import { Database } from "./driver.js"; import SQL from "./tag.js"; export declare type ClientType unknown>> = { $db: Database; } & { [name in keyof Clients]: InstanceType; }; export declare function createClient unknown>>(filename: string, options: Database.Options | undefined, ctors: Clients): ClientType; export declare function makeInsert(table: string, values: Array>): SQL.Template; export declare function makeUpdate(table: string, values: Record): SQL.Template; export declare class GenericClient { protected $db: Database; constructor($db: Database); transform(input: unknown): ModelType; }