import type ClientBase from "@tai-kun/surrealdb/basic-client"; import type { ClientConfig } from "@tai-kun/surrealdb/basic-client"; import { type CreateSurqlConfig, type Surql } from "./surql/create-surql"; type ClientConstructor = new (config: ClientConfig) => ClientBase; export interface SurrealInit extends ClientConfig, Omit { readonly Client: TClientConstructor; } /** * [API Reference](https://tai-kun.github.io/surrealdb.js/v2/guides/connecting/) */ export interface Surreal { /** * [API Reference](https://tai-kun.github.io/surrealdb.js/v2/guides/connecting/#constructor) */ new (): InstanceType & AsyncDisposable; } export interface InitializedSurreal { Surreal: Surreal; surql: Surql; } export default function initSurreal(init: SurrealInit): InitializedSurreal; export {}; //# sourceMappingURL=init-surreal.d.ts.map