import { ArchetypeQuery } from "@gscdump/contracts/archetypes"; /** A compiled, parameterised statement. */ interface CompiledArchetypeSql { sql: string; params: unknown[]; /** The fact-table view the query reads. */ table: string; } /** * Compile one archetype query to DuckDB SQL. Throws for `aux-cloud-only`. */ declare function compileArchetypeSql(query: ArchetypeQuery): CompiledArchetypeSql; /** The fact-table view an archetype reads — drives per-table browser routing. */ declare function tableForArchetype(query: ArchetypeQuery): string | null; export { CompiledArchetypeSql, compileArchetypeSql, tableForArchetype };