import { type Frag } from "@ot-builder/bin-util";
import type { Data } from "@ot-builder/prelude";
import * as CffInterp from "../interp/ir";
import type { CffOperator } from "../interp/operator";
export declare class DictEncoder extends CffInterp.Encoder<Frag> {
    private frag;
    constructor(frag: Frag);
    operand(val: number): void | Frag;
    private encodeInt;
    private shortToString;
    private encodeReal;
    private encodeRealDigit;
    protected operator(opCode: number, flags?: Data.Maybe<number[]>): void;
    absPointer(p: Frag | null, op: CffOperator): void;
    embRelPointer(p: Frag | null, op: CffOperator): void;
}
//# sourceMappingURL=encoder.d.ts.map