export declare class QueryBuilder { private tableName; private db; private modelClass?; private conditions; private orderByClause?; private limitValue?; constructor(tableName: string, db: IDBDatabase | null, modelClass?: any | undefined); where(field: string, operator: string, value?: any): QueryBuilder; orderBy(field: string, direction?: 'asc' | 'desc'): QueryBuilder; limit(count: number): QueryBuilder; all(): Promise; first(): Promise; count(): Promise; exists(): Promise; update(data: any): Promise; destroyAll(): Promise; } //# sourceMappingURL=query-builder.d.ts.map