import { SimpleSelectQuery, SqlComponent } from 'rawsql-ts'; import { TableNameResolver } from '../fixtures/TableNameResolver'; export declare const createCollisionAwareFixtureAliasMap: (tableNames: Iterable, reservedNames: { sourceNames: Iterable; sourceAliases: Iterable; cteNames: Iterable; }, resolver?: TableNameResolver) => Map; export interface SelectReservationNames { sourceNames: Set; sourceAliases: Set; cteNames: Set; } export declare const collectSelectReservationNames: (query: SimpleSelectQuery) => SelectReservationNames; export declare const rewriteSelectFixtureReferences: (component: SqlComponent | null, aliasMap: Map, resolver?: TableNameResolver) => void;