import { TdDropdownItemProps } from '../dropdown-menu/type';
import { PropType } from 'vue';
declare const _default: {
    disabled: BooleanConstructor;
    footer: {
        type: PropType<TdDropdownItemProps['footer']>;
    };
    icon: {
        type: PropType<TdDropdownItemProps['icon']>;
        default: TdDropdownItemProps['icon'];
    };
    keys: {
        type: PropType<TdDropdownItemProps['keys']>;
    };
    label: {
        type: StringConstructor;
        default: string;
    };
    multiple: BooleanConstructor;
    options: {
        type: PropType<TdDropdownItemProps['options']>;
        default: () => TdDropdownItemProps['options'];
    };
    optionsColumns: {
        type: PropType<TdDropdownItemProps['optionsColumns']>;
        default: TdDropdownItemProps['optionsColumns'];
    };
    placement: {
        type: PropType<TdDropdownItemProps['placement']>;
        default: TdDropdownItemProps['placement'];
        validator(val: TdDropdownItemProps['placement']): boolean;
    };
    value: {
        type: PropType<TdDropdownItemProps['value']>;
        default: TdDropdownItemProps['value'];
    };
    modelValue: {
        type: PropType<TdDropdownItemProps['value']>;
        default: TdDropdownItemProps['value'];
    };
    defaultValue: {
        type: PropType<TdDropdownItemProps['defaultValue']>;
        default: TdDropdownItemProps['defaultValue'];
    };
    onChange: PropType<TdDropdownItemProps['onChange']>;
    onClose: PropType<TdDropdownItemProps['onClose']>;
    onClosed: PropType<TdDropdownItemProps['onClosed']>;
    onConfirm: PropType<TdDropdownItemProps['onConfirm']>;
    onOpen: PropType<TdDropdownItemProps['onOpen']>;
    onOpened: PropType<TdDropdownItemProps['onOpened']>;
    onReset: PropType<TdDropdownItemProps['onReset']>;
};
export default _default;
