export interface UnicodeFontResolverOptions { lang?: string; category?: string; style?: string; weight?: number; dataUrl?: string; debug?: boolean; } export interface UnicodeFontResolution { fontUrls: string[]; chars: Uint8Array; } export interface CodePointSet { add(codePoint: number): void; has(codePoint: number): boolean; serialize(): string; deserialize(serialized: string): void; } export interface CodePointSetConstructor { new (): CodePointSet; } export interface UnicodeFontResolverClient { readonly CodePointSet: CodePointSetConstructor; clearCache(): void; getFontsForString(text: string, options?: UnicodeFontResolverOptions): Promise; } export type UnicodeFontResolverClientFactory = () => UnicodeFontResolverClient; declare const _default: UnicodeFontResolverClientFactory; export default _default;