import type { ColorName } from "@metabase/embedding-sdk-react/dist/frontend/src/metabase/lib/colors/types";
import * as Lib from "@metabase/embedding-sdk-react/dist/frontend/src/metabase-lib";
export type ColumnListItem = Lib.ColumnDisplayInfo & {
    column: Lib.ColumnMetadata;
};
export interface QueryColumnPickerProps {
    className?: string;
    query: Lib.Query;
    stageIndex: number;
    columnGroups: Lib.ColumnGroup[];
    hasBinning?: boolean;
    hasTemporalBucketing?: boolean;
    withDefaultBucketing?: boolean;
    withInfoIcons?: boolean;
    maxHeight?: number;
    color?: ColorName;
    checkIsColumnSelected: (item: ColumnListItem) => boolean;
    onSelect: (column: Lib.ColumnMetadata) => void;
    onClose?: () => void;
    "data-testid"?: string;
    width?: string;
    hasInitialFocus?: boolean;
    alwaysExpanded?: boolean;
    disableSearch?: boolean;
}
export declare function QueryColumnPicker({ className, query, stageIndex, columnGroups, hasBinning, hasTemporalBucketing, withDefaultBucketing, withInfoIcons, color, checkIsColumnSelected, onSelect, onClose, width, "data-testid": dataTestId, hasInitialFocus, alwaysExpanded, disableSearch, }: QueryColumnPickerProps): import("react/jsx-runtime").JSX.Element;
