import type { TtfWritingExtraInfoSink } from "@ot-builder/io-bin-ttf";
export type ComponentInfo = {
    flags: number;
    targetGID: number;
    arg1: number;
    arg2: number;
    argXScale: number;
    argScale01: number;
    argScale10: number;
    argYScale: number;
};
export interface VttExtraInfoSource {
    getCompositeGlyphInfo(gid: number): ReadonlyArray<ComponentInfo>;
}
export declare class VttExtraInfoSinkImpl implements VttExtraInfoSource, TtfWritingExtraInfoSink {
    private m_componentInfos;
    getCompositeGlyphInfo(gid: number): ComponentInfo[];
    setComponentInfo(gid: number, componentID: number, flags: number, targetGID: number, arg1: number, arg2: number, argXScale: number, argScale01: number, argScale10: number, argYScale: number): void;
}
//# sourceMappingURL=index.d.ts.map