import { FixedInterval } from '@devexpress/utils/lib/intervals/fixed';
import { IMeasurer } from '../../measurer/measurer';
import { FontInfo } from '../fonts/font-info';
import { SubDocument } from '../sub-document';
import { BaseManipulator } from './base-manipulator';
export declare class FontManipulator extends BaseManipulator {
    private loadingFontInfosHashtable;
    loadFontInfo(fontInfo: FontInfo, subDocument: SubDocument, applyNewFontOnIntervalsAfterLoad: FixedInterval[], measurer: IMeasurer): boolean;
    applyFontInfoLoadedOnPaste(measurer: IMeasurer, jsonServerParams: any, jsonFontInfoCache: any): FontInfo | null;
    addFontByName(name: string, cssName?: string): FontInfo;
    removeFont(font: FontInfo): void;
}
