import type { IRoomCache, SortOptions } from '../driver.ts'; export declare class Query { private $rooms; private conditions; private sortOptions?; constructor(rooms: any[], conditions: any); sort(options: SortOptions): this; private applySort; private applyFilter; filter(conditions: any): T[]; then(resolve: any, reject: any): any; }