export type TableLookup = (qualifiedName: string) => boolean; export interface TableNameResolverOptions { defaultSchema?: string; searchPath?: string[]; } export declare class TableNameResolver { private readonly defaultSchema; private readonly searchPath; constructor(options?: TableNameResolverOptions); resolve(tableName: string, lookup?: TableLookup): string; buildLookupCandidates(tableName: string): string[]; private parseNormalizedName; private buildQualifiedName; /** Returns a stable representation of the resolver configuration for caching purposes. */ toCacheKey(): string; /** @deprecated Use `toCacheKey` instead. */ getCacheKey(): string; }