import type { Formatter } from "@tai-kun/surrealdb/formatter"; import PreparedQuery from "./prepared-query"; import Raw, { type RawValue } from "./raw"; import Slot from "./slot"; export interface Surql { (texts: readonly string[] | TemplateStringsArray, ...values: TValues): PreparedQuery>; raw: { (value: RawValue): Raw; }; slot: { (name: TName): Slot; (name: TName, defaultValue: TValue): Slot; }; } export interface CreateSurqlConfig { readonly formatter: Formatter; readonly varPrefix?: string | undefined; } export default function createSurql(config: CreateSurqlConfig): Surql; //# sourceMappingURL=create-surql.d.ts.map