export { BinaryTreeOptions, SerializableValue, SerializablePrimitive, ValueType, MAGIC_NUMBER, FORMAT_VERSION, HEADER_SIZE, } from './types';
import { serialize, estimateSize } from './serializer';
import { deserialize, validate, inspect } from './deserializer';
import { get, getString, getNumber, getBoolean, has, getType, getLength, getKeys, type AccessPath } from './accessor';
export declare class BinaryTree {
    static serialize: typeof serialize;
    static estimateSize: typeof estimateSize;
    static deserialize: typeof deserialize;
    static validate: typeof validate;
    static inspect: typeof inspect;
    static get: typeof get;
    static getString: typeof getString;
    static getNumber: typeof getNumber;
    static getBoolean: typeof getBoolean;
    static has: typeof has;
    static getType: typeof getType;
    static getLength: typeof getLength;
    static getKeys: typeof getKeys;
}
export { serialize, estimateSize, deserialize, validate, inspect, get, getString, getNumber, getBoolean, has, getType, getLength, getKeys, };
export type { AccessPath };
//# sourceMappingURL=index.d.ts.map