import { ExportOptions, Uuid } from 'surrealdb'; import { ConnectDto, DataDto, RelateDto, SigninDto, SignupDto, UseDto } from './dto'; import { SurrealDbService } from './surrealdb.service'; export declare class SurrealDbController { private readonly surrealDbService; constructor(surrealDbService: SurrealDbService); connect({ url }: ConnectDto): Promise; close(): Promise; ping(): Promise; use({ namespace: ns, database: db }: UseDto): Promise; info(): Promise<{ [x: string]: unknown; id: import("surrealdb").RecordId; }>; signup(signupDto: SignupDto): Promise; signin(signinDto: SigninDto): Promise; invalidate(): Promise; authenticate({ token }: { token: any; }): Promise; let({ variable, value }: { variable: any; value: any; }): Promise; unset({ variable }: { variable: any; }): Promise; live(table: string): Promise; subscribeLive(queryUuid: Uuid): Promise; unSubscribeLive(queryUuid: Uuid): Promise; kill(queryUuid: Uuid | readonly Uuid[]): Promise; query({ query, bindings }: { query: any; bindings: any; }): Promise; queryRaw({ query, bindings }: { query: any; bindings: any; }): Promise[]>; select(thing: string): Promise<{ [x: string]: unknown; id: import("surrealdb").RecordId; } | { [x: string]: unknown; id: import("surrealdb").RecordId; }[]>; create(thing: string, createDto: DataDto): Promise<{ [x: string]: unknown; id: import("surrealdb").RecordId; }[]>; insert(thing: string, insertDto: DataDto): Promise<{ [x: string]: unknown; id: import("surrealdb").RecordId; }[]>; insertRelation(thing: string, rawPayload: any): Promise<{ [x: string]: unknown; id: import("surrealdb").RecordId; }[]>; update(thing: string, updateDto: any): Promise<{ [x: string]: unknown; id: import("surrealdb").RecordId; } | { [x: string]: unknown; id: import("surrealdb").RecordId; }[]>; upsert(thing: string, upsertDto: any): Promise<{ [x: string]: unknown; id: import("surrealdb").RecordId; } | { [x: string]: unknown; id: import("surrealdb").RecordId; }[]>; merge(thing: string, upsertDto: any): Promise<{ [x: string]: unknown; id: import("surrealdb").RecordId; } | { [x: string]: unknown; id: import("surrealdb").RecordId; }[]>; patch(thing: string, patchDto: any): Promise<{ [x: string]: unknown; id: import("surrealdb").RecordId; } | { [x: string]: unknown; id: import("surrealdb").RecordId; }[]>; delete(thing: string): Promise<{ [x: string]: unknown; id: import("surrealdb").RecordId; } | { [x: string]: unknown; id: import("surrealdb").RecordId; }[]>; version(): Promise; run(name: string, runDto: unknown[]): Promise; relate(thing: string, relateDto: RelateDto): Promise; rpc(method: string, rpcDto: unknown[]): Promise>; export(optionsDto?: Partial): Promise; }