import { LevelDown as LevelDOWN, Bytes } from "leveldown";
import { IActiveTopics } from "./pipeProc";
export interface IRangeResult {
    id: string;
    data: string;
}
export interface IRangeIteratorOptions {
    [index: string]: Bytes | number | boolean | undefined;
    "gt"?: string;
    "lt"?: string;
    "gte"?: string;
    "lte"?: string;
    limit?: number;
    keyAsBuffer: false;
    valueAsBuffer: false;
    reverse: boolean;
}
export declare function getRange(db: LevelDOWN, activeTopics: IActiveTopics, topic: string, start: string, end: string, limit: number, exclusive: boolean, reverse: boolean, callback: (err?: Error | null, results?: IRangeResult[]) => void): void;
