import { ComparisonFilter, ExtraQuery, ResolvedComparisonSQL, ResolvedSQL, ResolvedSQLOptimized, ResolverOptions } from "./types.mjs"; import { BuilderState } from "gscdump/query"; declare function resolveToSQLOptimized(state: BuilderState, options: ResolverOptions): ResolvedSQLOptimized; declare function resolveToSQL(state: BuilderState, options: ResolverOptions): ResolvedSQL; declare function buildTotalsSql(state: BuilderState, options: ResolverOptions): { sql: string; params: unknown[]; }; declare function resolveComparisonSQL(current: BuilderState, previous: BuilderState, options: ResolverOptions, comparisonFilter?: ComparisonFilter): ResolvedComparisonSQL; declare function buildExtrasQueries(state: BuilderState, options: ResolverOptions): ExtraQuery[]; declare function mergeExtras(rows: Record[], extrasResults: { key: string; results: Record[]; }[]): Record[]; export { buildExtrasQueries, buildTotalsSql, mergeExtras, resolveComparisonSQL, resolveToSQL, resolveToSQLOptimized };