import type { ZveltioConfig, QueryOptions, QueryResponse, DeleteResponse } from '../types/index.js'; import { QueryBuilder } from './QueryBuilder.js'; import { Auth } from './Auth.js'; import { RealtimeClient } from './RealtimeClient.js'; export declare class ZveltioClient { readonly auth: Auth; readonly realtime: RealtimeClient; private config; constructor(config: ZveltioConfig); from(collection: string): QueryBuilder; list(collection: string, options?: QueryOptions): Promise>; get(collection: string, id: string): Promise; create(collection: string, data: Partial): Promise; update(collection: string, id: string, data: Partial): Promise; replace(collection: string, id: string, data: T): Promise; delete(collection: string, id: string): Promise; request(path: string, init?: RequestInit): Promise; } export declare function createClient(config: ZveltioConfig): ZveltioClient; //# sourceMappingURL=ZveltioClient.d.ts.map