import type { IQueryBuilder } from './types.js'; /** @public */ export declare class QueryBuilder implements IQueryBuilder { private storeName; private indexName; private dbPromise; private query?; constructor(storeName: string, indexName: string, dbPromise: Promise, query?: IDBValidKey | IDBKeyRange); equals(value: IDBValidKey): IQueryBuilder; between(lower: IDBValidKey, upper: IDBValidKey, lowerOpen?: boolean, upperOpen?: boolean): IQueryBuilder; above(value: IDBValidKey): IQueryBuilder; aboveOrEqual(value: IDBValidKey): IQueryBuilder; below(value: IDBValidKey): IQueryBuilder; belowOrEqual(value: IDBValidKey): IQueryBuilder; toArray(): Promise; first(): Promise; count(): Promise; private clone; private request; }