export declare const DCFG_MAGIC0 = 1195787076;
export declare const DCFG_MAGIC1 = 3400833802;
export declare const DCFG_KEYSIZE = 15;
export declare const DCFG_TYPE_BITS = 2;
export declare const DCFG_TYPE_MASK: number;
export declare const DCFG_SIZE_BITS: number;
export declare const DCFG_HASH_BITS = 16;
export declare const DCFG_HASH_JUMP_BITS = 5;
export declare const DCFG_HASH_JUMP_ENTRIES: number;
export declare const DCFG_HASH_SHIFT: number;
export declare const DCFG_TYPE_U32 = 0;
export declare const DCFG_TYPE_I32 = 1;
export declare const DCFG_TYPE_STRING = 2;
export declare const DCFG_TYPE_BLOB = 3;
export declare const DCFG_TYPE_INVALID = 255;
export declare const DCFG_HEADER_HASH_JUMP_OFFSET: number;
export declare const DCFG_HEADER_SIZE: number;
export declare const DCFG_ENTRY_SIZE: number;
export type DcfgValue = string | Uint8Array | number;
export type DcfgSettings = Record<string, DcfgValue>;
export declare function serializeDcfg(entries: DcfgSettings, noVerify?: boolean, noHash?: boolean): Uint8Array;
export declare function findDcfgOffsets(buf: Uint8Array): number[];
export declare function decodeDcfg(buf: Uint8Array): {
    errors: string[];
    hash: string;
    settings: DcfgSettings;
};
export declare function decompileDcfg(settings: DcfgSettings): any;
export declare function jsonToDcfg(obj: any, interpretStrings?: boolean): DcfgSettings;
export declare function expandDcfgJSON(fn: string, readFile: (fn: string) => Promise<string>): Promise<any>;
//# sourceMappingURL=dcfg.d.ts.map