export class FontFaceObject {
    constructor(translatedData: any, inspectFont: null | undefined, extra: any, charProcOperatorList: any);
    compiledGlyphs: any;
    _inspectFont: any;
    charProcOperatorList: any;
    createNativeFontFace(): FontFace | null;
    createFontFaceRule(): string | null;
    getPathGenerator(objs: any, character: any): any;
    get black(): any;
    get bold(): any;
    get disableFontFace(): any;
    get fontExtraProperties(): any;
    get isInvalidPDFjsFont(): any;
    get isType3Font(): any;
    get italic(): any;
    get missingFile(): any;
    get remeasure(): any;
    get vertical(): any;
    get ascent(): any;
    get defaultWidth(): any;
    get descent(): any;
    get bbox(): any;
    get fontMatrix(): any;
    get fallbackName(): any;
    get loadedName(): any;
    get mimetype(): any;
    get name(): any;
    get data(): any;
    clearData(): void;
    get cssFontInfo(): any;
    get systemFontInfo(): any;
    get defaultVMetrics(): any;
    #private;
}
export class FontLoader {
    constructor({ ownerDocument, styleElement, }: {
        ownerDocument?: Document | undefined;
        styleElement?: null | undefined;
    });
    _document: Document;
    nativeFontFaces: Set<any>;
    styleElement: HTMLStyleElement | null;
    loadingRequests: any[] | undefined;
    loadTestFontId: number | undefined;
    addNativeFontFace(nativeFontFace: any): void;
    removeNativeFontFace(nativeFontFace: any): void;
    insertRule(rule: any): void;
    clear(): void;
    loadSystemFont({ systemFontInfo: info, disableFontFace, _inspectFont, }: {
        systemFontInfo: any;
        disableFontFace: any;
        _inspectFont: any;
    }): Promise<void>;
    bind(font: any): Promise<void>;
    get isFontLoadingAPISupported(): any;
    get isSyncFontLoadingSupported(): any;
    _queueLoadingCallback(callback: any): {
        done: boolean;
        complete: () => void;
        callback: any;
    };
    get _loadTestFont(): any;
    _prepareFontLoadEvent(font: any, request: any): void;
    #private;
}
