/** The key type for use with the kv-store */ export type Key = string | number | Uint8Array | Array; export type Value = NonNullable; /** A range of keys of arbitrary type. */ export type CustomRange = { /** The key of the first item to include */ start?: K; /** The key of the last item to include */ end?: K; /** Whether to iterate in reverse */ reverse?: boolean; /** The maximum number of items to iterate over */ limit?: number; }; /** Maps a custom range into a range of valid key types to iterate over. */ export declare function mapRange(range: CustomRange, mapFn: (key: CK) => K): Range; /** A range of keys to iterate over. */ export type Range = CustomRange; export type StoreSize = { mappingSize: number; physicalFileSize: number; actualSize: number; numItems: number; }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uLmQudHMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvaW50ZXJmYWNlcy9jb21tb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsNkNBQTZDO0FBQzdDLE1BQU0sTUFBTSxHQUFHLEdBQUcsTUFBTSxHQUFHLE1BQU0sR0FBRyxVQUFVLEdBQUcsS0FBSyxDQUFDLE1BQU0sR0FBRyxNQUFNLENBQUMsQ0FBQztBQUV4RSxNQUFNLE1BQU0sS0FBSyxHQUFHLFdBQVcsQ0FBQyxHQUFHLENBQUMsQ0FBQztBQUVyQyx5Q0FBeUM7QUFDekMsTUFBTSxNQUFNLFdBQVcsQ0FBQyxDQUFDLElBQUk7SUFDM0IsMkNBQTJDO0lBQzNDLEtBQUssQ0FBQyxFQUFFLENBQUMsQ0FBQztJQUNWLDBDQUEwQztJQUMxQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUM7SUFDUixvQ0FBb0M7SUFDcEMsT0FBTyxDQUFDLEVBQUUsT0FBTyxDQUFDO0lBQ2xCLGtEQUFrRDtJQUNsRCxLQUFLLENBQUMsRUFBRSxNQUFNLENBQUM7Q0FDaEIsQ0FBQztBQUVGLDJFQUEyRTtBQUMzRSx3QkFBZ0IsUUFBUSxDQUFDLEVBQUUsRUFBRSxDQUFDLFNBQVMsR0FBRyxHQUFHLEdBQUcsRUFBRSxLQUFLLEVBQUUsV0FBVyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEtBQUssRUFBRSxDQUFDLEdBQUcsRUFBRSxFQUFFLEtBQUssQ0FBQyxHQUFHLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FPekc7QUFFRCx1Q0FBdUM7QUFDdkMsTUFBTSxNQUFNLEtBQUssQ0FBQyxDQUFDLFNBQVMsR0FBRyxHQUFHLEdBQUcsSUFBSSxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFFeEQsTUFBTSxNQUFNLFNBQVMsR0FBRztJQUFFLFdBQVcsRUFBRSxNQUFNLENBQUM7SUFBQyxnQkFBZ0IsRUFBRSxNQUFNLENBQUM7SUFBQyxVQUFVLEVBQUUsTUFBTSxDQUFDO0lBQUMsUUFBUSxFQUFFLE1BQU0sQ0FBQTtDQUFFLENBQUMifQ==