import { Frag } from "@ot-builder/bin-util";
import type { CffReadContext } from "../context/read";
import type { CffWriteContext } from "../context/write";
export interface CffCharSetDataSource {
    getMappingList(): readonly number[];
}
export interface CffCharSetSink {
    getGlyphCount(): number;
    put(gid: number, fd: number): void;
}
export declare const CffCharSet: {
    write(target: Frag, t: CffCharSetDataSource, ctx: CffWriteContext): void;
    read(view: import("@ot-builder/bin-util").BinaryView, ctx: CffReadContext, sink: CffCharSetSink): void;
};
//# sourceMappingURL=io.d.ts.map