import * as React from 'react';
import { SelectProps } from '../../../components/Select';
import { AdaptableColumn } from '../../../types';
export type ColumnSelectorProps<IsMulti extends boolean = false> = {
    type?: AdaptableColumn['dataType'];
    isMulti?: IsMulti;
    disabled?: boolean;
    menuPosition?: SelectProps<any>['menuPosition'];
    filterColumn?: (column: AdaptableColumn) => boolean;
    value?: IsMulti extends true ? string[] : string;
    onChange: (column: IsMulti extends true ? string[] : string) => void;
    placeholder?: string;
    renderOption?: (column: AdaptableColumn) => React.ReactNode;
};
export declare const ColumnSelector: <IsMulti extends boolean = false>(props: ColumnSelectorProps<IsMulti>) => React.JSX.Element;
