import { type FoldRule, type IdentKind } from "../ident/fold.js"; import type { QualifiedNameConfig } from "../ir/qualified-name.js"; export declare const BIGQUERY_FOLD_RULE: FoldRule; /** project.dataset.table (cloud.google.com/bigquery/docs — "Qualifying table names"). * Normalized vocabulary: catalog = project, schema = dataset. Relation-path parts keep case in * the identity key (this rule's tableCase: "preserve" — dataset and table names are * case-sensitive). */ export declare const BIGQUERY_NAME_CONFIG: QualifiedNameConfig; /** Fold an identifier to its BigQuery identity key. */ export declare function fold(raw: string, kind?: IdentKind): string; /** Presentation twin: strip delimiters, no case change. */ export declare function displayName(raw: string): string; export declare function foldTableName(parts: string[]): string[]; export declare function matchesSourceKey(key: string, rawPart: string): boolean;