import { BmCharacter, BmKerning, BmFont, BmCommonProps } from "./types.js"; export declare const isWebWorker: boolean; export interface LoadedFont { chars: BmCharacter[]; kernings: BmKerning[]; common: BmCommonProps; info: Record; pages: string[]; } /** * * @param bufferOrUrl A URL to a file or a buffer * @returns */ export declare function loadBitmapFontData(bufferOrUrl: string | Buffer): Promise; type RawFont = Awaited>; export type ResolveBmFont = Omit & Pick; export declare function processBitmapFont(file: string, font: LoadedFont): Promise<{ chars: Record; kernings: Record; pages: ({ bitmap: import("@jimp/types").Bitmap; background: number; formats: import("@jimp/types").Format[]; mime?: string; inspect(): string; toString(): string; readonly width: number; readonly height: number; getBuffer & { filterType?: import("@jimp/js-png").PNGFilterType; colorType?: import("@jimp/js-png").PNGColorType; inputColorType?: import("@jimp/js-png").PNGColorType; }> extends infer T ? T extends Record<"image/png", Omit & { filterType?: import("@jimp/js-png").PNGFilterType; colorType?: import("@jimp/js-png").PNGColorType; inputColorType?: import("@jimp/js-png").PNGColorType; }> ? T extends Record ? O : never : never : never>(mime: ProvidedMimeType, options?: Options | undefined): Promise; getBase64 & { filterType?: import("@jimp/js-png").PNGFilterType; colorType?: import("@jimp/js-png").PNGColorType; inputColorType?: import("@jimp/js-png").PNGColorType; }> extends infer T ? T extends Record<"image/png", Omit & { filterType?: import("@jimp/js-png").PNGFilterType; colorType?: import("@jimp/js-png").PNGColorType; inputColorType?: import("@jimp/js-png").PNGColorType; }> ? T extends Record ? O : never : never : never>(mime: ProvidedMimeType, options?: Options | undefined): Promise; write extends infer T ? T extends Record<"png", "image/png"> ? T extends Record ? M : never : never : never, Options extends Record<"image/png", Omit & { filterType?: import("@jimp/js-png").PNGFilterType; colorType?: import("@jimp/js-png").PNGColorType; inputColorType?: import("@jimp/js-png").PNGColorType; }> extends infer T_1 ? T_1 extends Record<"image/png", Omit & { filterType?: import("@jimp/js-png").PNGFilterType; colorType?: import("@jimp/js-png").PNGColorType; inputColorType?: import("@jimp/js-png").PNGColorType; }> ? T_1 extends Record ? O : never : never : never>(path: `${string}.${Extension}`, options?: Options | undefined): Promise; clone(this: S): S; getPixelIndex(x: number, y: number, edgeHandling?: import("@jimp/types").Edge): number; getPixelColor(x: number, y: number): number; setPixelColor(hex: number, x: number, y: number): any; hasAlpha(): boolean; composite(src: I, x?: number, y?: number, options?: { mode?: import("@jimp/core").BlendMode; opacitySource?: number; opacityDest?: number; }): any; scan(f: (x: number, y: number, idx: number) => any): any; scan(x: number, y: number, w: number, h: number, cb: (x: number, y: number, idx: number) => any): any; scanIterator(x?: number, y?: number, w?: number, h?: number): Generator<{ x: number; y: number; idx: number; image: any; }, void, unknown>; } & import("@jimp/core").JimpInstanceMethods<{ bitmap: import("@jimp/types").Bitmap; background: number; formats: import("@jimp/types").Format[]; mime?: string; inspect(): string; toString(): string; readonly width: number; readonly height: number; getBuffer & { filterType?: import("@jimp/js-png").PNGFilterType; colorType?: import("@jimp/js-png").PNGColorType; inputColorType?: import("@jimp/js-png").PNGColorType; }> extends infer T ? T extends Record<"image/png", Omit & { filterType?: import("@jimp/js-png").PNGFilterType; colorType?: import("@jimp/js-png").PNGColorType; inputColorType?: import("@jimp/js-png").PNGColorType; }> ? T extends Record ? O : never : never : never>(mime: ProvidedMimeType, options?: Options | undefined): Promise; getBase64 & { filterType?: import("@jimp/js-png").PNGFilterType; colorType?: import("@jimp/js-png").PNGColorType; inputColorType?: import("@jimp/js-png").PNGColorType; }> extends infer T ? T extends Record<"image/png", Omit & { filterType?: import("@jimp/js-png").PNGFilterType; colorType?: import("@jimp/js-png").PNGColorType; inputColorType?: import("@jimp/js-png").PNGColorType; }> ? T extends Record ? O : never : never : never>(mime: ProvidedMimeType, options?: Options | undefined): Promise; write extends infer T ? T extends Record<"png", "image/png"> ? T extends Record ? M : never : never : never, Options extends Record<"image/png", Omit & { filterType?: import("@jimp/js-png").PNGFilterType; colorType?: import("@jimp/js-png").PNGColorType; inputColorType?: import("@jimp/js-png").PNGColorType; }> extends infer T_1 ? T_1 extends Record<"image/png", Omit & { filterType?: import("@jimp/js-png").PNGFilterType; colorType?: import("@jimp/js-png").PNGColorType; inputColorType?: import("@jimp/js-png").PNGColorType; }> ? T_1 extends Record ? O : never : never : never>(path: `${string}.${Extension}`, options?: Options | undefined): Promise; clone(this: S): S; getPixelIndex(x: number, y: number, edgeHandling?: import("@jimp/types").Edge): number; getPixelColor(x: number, y: number): number; setPixelColor(hex: number, x: number, y: number): any; hasAlpha(): boolean; composite(src: I, x?: number, y?: number, options?: { mode?: import("@jimp/core").BlendMode; opacitySource?: number; opacityDest?: number; }): any; scan(f: (x: number, y: number, idx: number) => any): any; scan(x: number, y: number, w: number, h: number, cb: (x: number, y: number, idx: number) => any): any; scanIterator(x?: number, y?: number, w?: number, h?: number): Generator<{ x: number; y: number; idx: number; image: any; }, void, unknown>; }, import("@jimp/core").JimpPlugin>)[]; common: BmCommonProps; info: Record; }>; export {}; //# sourceMappingURL=load-bitmap-font.d.ts.map