import * as Lib from "@metabase/embedding-sdk-react/dist/frontend/src/metabase-lib";
import type { ColumnListItem, SegmentListItem } from "../types";
export interface FilterColumnPickerProps {
    query: Lib.Query;
    stageIndex: number;
    checkItemIsSelected: (item: ColumnListItem | SegmentListItem) => boolean;
    onColumnSelect: (column: Lib.ColumnMetadata) => void;
    onSegmentSelect: (segment: Lib.SegmentMetadata) => void;
    onExpressionSelect: () => void;
}
export declare const isSegmentListItem: (item: ColumnListItem | SegmentListItem) => item is SegmentListItem;
/**
 * Select a column, segment, or custom expression upon which to filter
 * Filter ColumnOrSegmentOrCustomExpressionPicker was too long of a name
 */
export declare function FilterColumnPicker({ query, stageIndex, checkItemIsSelected, onColumnSelect, onSegmentSelect, onExpressionSelect, }: FilterColumnPickerProps): import("react/jsx-runtime").JSX.Element;
