declare const native: {
    historyAppend(history: any, typeId: number, nodeId: number, dbCtx: any): any;
    historyCreate(pathname: string, mainLen: number): any;
    workerCtxInit: () => void;
    externalFromInt(address: BigInt): any;
    intFromExternal(external: any): BigInt;
    modify: (data: Uint8Array, types: Uint8Array, dbCtx: any, dirtyBlocksOut: Float64Array) => any;
    getQueryBuf: (q: Uint8Array, dbCtx: any) => ArrayBuffer | null;
    start: () => any;
    stop: (dbCtx: any) => any;
    saveCommon: (path: string, dbCtx: any) => number;
    saveRange: (path: string, typeCode: number, start: number, end: number, dbCtx: any, hashOut: Uint8Array) => number;
    loadCommon: (path: string, dbCtx: any) => void;
    loadRange: (path: string, dbCtx: any) => void;
    updateSchemaType: (prefix: number, buf: Uint8Array, dbCtx: any) => any;
    getTypeInfo: (typeId: number, dbCtx: any) => any;
    getNodeRangeHash: (typeId: number, start: number, end: number, bufOut: Uint8Array, dbCtx: any) => any;
    compress: (buf: Uint8Array, offset: number, stringSize: number) => any;
    decompress: (input: Uint8Array, output: Uint8Array, offset: number, len: number) => any;
    crc32: (buf: Uint8Array) => any;
    createSortIndex: (buf: Uint8Array, dbCtx: any) => any;
    destroySortIndex: (buf: Uint8Array, dbCtx: any) => any;
    xxHash64: (buf: Uint8Array, target: Uint8Array, index: number) => any;
    equals: (a: Uint8Array, b: Uint8Array) => boolean;
};
export default native;
