import * as Lib from "../../../../../metabase-lib";
export type ColumnAndSeparator = {
    separator: string | null;
    column: Lib.ColumnMetadata | null;
};
export declare const label: (index: number) => string;
export type ColumnOption = {
    label: string;
    value: string;
    column: Lib.ColumnMetadata;
};
export declare const formatSeparator: (separator: string) => string;
export declare const getDefaultSeparator: (column: Lib.ColumnMetadata | undefined) => string;
export declare const getExpressionName: (query: Lib.Query, stageIndex: number, columnsAndSeparators: ColumnAndSeparator[]) => string;
export declare const flatten: (columnsAndSeparators: ColumnAndSeparator[]) => (string | Lib.ColumnMetadata)[];
export declare const getExample: (columnsAndSeparators: ColumnAndSeparator[]) => string;
export declare function hasCombinations(query: Lib.Query, stageIndex: number): boolean;
export declare const getNextColumnAndSeparator: (expressionableColumns: Lib.ColumnMetadata[], defaultSeparator: string, columnsAndSeparators: ColumnAndSeparator[]) => ColumnAndSeparator;
