export interface VirtualTableSpec { name: string; module: string; args?: string[]; } export declare function virtualTable(name: string, module: string, args?: string[]): VirtualTableSpec; export declare function quoteIdent(name: string): string; export declare function createVirtualTableSql(spec: VirtualTableSpec): string; export declare function dropVirtualTableSql(name: string): string; /** A SQL view definition (`CREATE VIEW AS ` body — the full `SELECT ...` statement the view * resolves to. */ sql: string; } export declare function view(name: string, sql: string): ViewSpec; /** `CREATE VIEW AS