import Encoded from "./encoded";
export default class EncodedJSON<TData = unknown, TBind = unknown> extends Encoded<TData> {
    readonly toJSON: () => unknown;
    readonly toRawJSON?: () => string;
    constructor(bindings: TBind, toJSON: (this: TBind) => unknown, // toRawJSON に対応していない場合に備える
    toRawJSON?: ((this: TBind) => string) | undefined);
}
//# sourceMappingURL=encoded-json.d.ts.map