interface GoogleConfig {
    families: string[];
    text?: string;
}
interface FontConfig {
    id: string;
    url: string;
}
interface IconFontsConfig {
    fonts: FontConfig[];
    active?: () => void;
    inactive?: () => void;
}
interface CustomConfig {
    families?: string[];
    urls?: string[];
    testStrings?: Record<string, string>;
    text?: string;
    [providerName: string]: unknown;
}
interface WebFontConfig {
    google?: GoogleConfig;
    custom?: CustomConfig;
    loading?: () => void;
    active?: () => void;
    inactive?: () => void;
    timeout?: number;
}
declare const FontLoaderAPI: {
    load: (config: WebFontConfig) => void;
};
export default FontLoaderAPI;
export declare function loadIconFonts(config: IconFontsConfig): void;
