/// <reference types="react" />
export type ValueType = number | string | Date;
interface PermittedValuesSelectorProps<Value extends ValueType, IsMulti extends boolean> {
    isMulti?: IsMulti;
    columnId: string;
    value: IsMulti extends true ? Value[] : Value;
    onChange: (value: IsMulti extends true ? Value[] : Value) => void;
    allowNewValues?: boolean;
    className?: string;
    disabled?: boolean;
    placeholder?: string;
}
export declare const PermittedValuesSelector: <Value extends ValueType, IsMulti extends boolean = false>(props: PermittedValuesSelectorProps<Value, IsMulti>) => JSX.Element;
export {};
