import type { OtGlyph } from "@ot-builder/ot-glyphs";
import type { Data } from "@ot-builder/prelude";
import type { CffWriteContext } from "../context/write";
import type { CffCharSetDataSource } from "./io";
export declare class CffGlyphNameCharSetSource implements CffCharSetDataSource {
    private readonly ctx;
    private readonly gOrd;
    constructor(ctx: CffWriteContext, gOrd: Data.Order<OtGlyph>);
    getMappingList(): number[];
}
export declare class CffCidCharSetSource implements CffCharSetDataSource {
    private readonly gOrd;
    private readonly cidMap;
    constructor(gOrd: Data.Order<OtGlyph>, cidMap: Data.Maybe<Map<number, OtGlyph>>);
    getMappingList(): number[];
}
//# sourceMappingURL=glyph-data-source.d.ts.map