import { DefineComponent } from 'vue';
declare const dropdown: {
    Dropdown: DefineComponent<{
        placement: {
            default: import("../../models/enums").Positions;
            type: StringConstructor;
            validator: (value: import("../../models/enums").Positions) => boolean;
        };
        clickable: BooleanConstructor;
        classes?: {
            type: import("vue").PropType<import("../../types/variant").CSSRawClassesList<import("../../types/components/components").ITDropdownOptions>>;
            default: undefined;
        } | undefined;
        base?: {
            type: import("vue").PropType<import("../../types/variant").CSSRawClassesList<import("../../types/components/components").ITDropdownOptions>>;
            default: undefined;
        } | undefined;
        variants?: {
            type: import("vue").PropType<import("../../types/variant").CSSRawClassesList<import("../../types/components/components").ITDropdownOptions>>;
            default: undefined;
        } | undefined;
        variant?: {
            type: import("vue").PropType<string | string[] | undefined>;
            default?: string | undefined;
        } | undefined;
    }, {
        toggleDropdown: () => void;
        transition: import("vue").ComputedRef<string>;
        listeners: import("vue").ComputedRef<{
            click: () => void;
            mouseenter?: undefined;
            mouseleave?: undefined;
        } | {
            mouseenter: (e: Event) => void;
            mouseleave: () => void;
            click?: undefined;
        }>;
        show: import("vue").Ref<boolean>;
        hidePopover: () => void;
        placement: import("vue").Ref<import("../../models/enums").Positions>;
        popover: any;
        trigger: any;
        variant: import("vue").ComputedRef<{
            transitions?: Record<string, Record<string, string>> | undefined;
        } & import("../../types/variant").CSSRawClassesList<import("../../types/components/components").ITDropdownOptions>>;
    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
        placement: {
            default: import("../../models/enums").Positions;
            type: StringConstructor;
            validator: (value: import("../../models/enums").Positions) => boolean;
        };
        clickable: BooleanConstructor;
        classes?: {
            type: import("vue").PropType<import("../../types/variant").CSSRawClassesList<import("../../types/components/components").ITDropdownOptions>>;
            default: undefined;
        } | undefined;
        base?: {
            type: import("vue").PropType<import("../../types/variant").CSSRawClassesList<import("../../types/components/components").ITDropdownOptions>>;
            default: undefined;
        } | undefined;
        variants?: {
            type: import("vue").PropType<import("../../types/variant").CSSRawClassesList<import("../../types/components/components").ITDropdownOptions>>;
            default: undefined;
        } | undefined;
        variant?: {
            type: import("vue").PropType<string | string[] | undefined>;
            default?: string | undefined;
        } | undefined;
    }>>, {
        placement: string;
        clickable: boolean;
    }>;
    DropdownMenu: DefineComponent<{
        classes?: {
            type: import("vue").PropType<import("../../types/variant").CSSRawClassesList<import("../../types/components/components").ITDropdownOptions>>;
            default: undefined;
        } | undefined;
        base?: {
            type: import("vue").PropType<import("../../types/variant").CSSRawClassesList<import("../../types/components/components").ITDropdownOptions>>;
            default: undefined;
        } | undefined;
        variants?: {
            type: import("vue").PropType<import("../../types/variant").CSSRawClassesList<import("../../types/components/components").ITDropdownOptions>>;
            default: undefined;
        } | undefined;
        variant?: {
            type: import("vue").PropType<string | string[] | undefined>;
            default?: string | undefined;
        } | undefined;
    }, {
        variant: import("vue").ComputedRef<{
            transitions?: Record<string, Record<string, string>> | undefined;
        } & import("../../types/variant").CSSRawClassesList<import("../../types/components/components").ITDropdownOptions>>;
    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
        classes?: {
            type: import("vue").PropType<import("../../types/variant").CSSRawClassesList<import("../../types/components/components").ITDropdownOptions>>;
            default: undefined;
        } | undefined;
        base?: {
            type: import("vue").PropType<import("../../types/variant").CSSRawClassesList<import("../../types/components/components").ITDropdownOptions>>;
            default: undefined;
        } | undefined;
        variants?: {
            type: import("vue").PropType<import("../../types/variant").CSSRawClassesList<import("../../types/components/components").ITDropdownOptions>>;
            default: undefined;
        } | undefined;
        variant?: {
            type: import("vue").PropType<string | string[] | undefined>;
            default?: string | undefined;
        } | undefined;
    }>>, {}>;
    DropdownItem: DefineComponent<{
        nested: BooleanConstructor;
        disabled: BooleanConstructor;
        component: StringConstructor;
        classes?: {
            type: import("vue").PropType<import("../../types/variant").CSSRawClassesList<import("../../types/components/components").ITDropdownOptions>>;
            default: undefined;
        } | undefined;
        base?: {
            type: import("vue").PropType<import("../../types/variant").CSSRawClassesList<import("../../types/components/components").ITDropdownOptions>>;
            default: undefined;
        } | undefined;
        variants?: {
            type: import("vue").PropType<import("../../types/variant").CSSRawClassesList<import("../../types/components/components").ITDropdownOptions>>;
            default: undefined;
        } | undefined;
        variant?: {
            type: import("vue").PropType<string | string[] | undefined>;
            default?: string | undefined;
        } | undefined;
    }, {
        variant: import("vue").ComputedRef<{
            transitions?: Record<string, Record<string, string>> | undefined;
        } & import("../../types/variant").CSSRawClassesList<import("../../types/components/components").ITDropdownOptions>>;
        comp: import("vue").ComputedRef<string>;
    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
        nested: BooleanConstructor;
        disabled: BooleanConstructor;
        component: StringConstructor;
        classes?: {
            type: import("vue").PropType<import("../../types/variant").CSSRawClassesList<import("../../types/components/components").ITDropdownOptions>>;
            default: undefined;
        } | undefined;
        base?: {
            type: import("vue").PropType<import("../../types/variant").CSSRawClassesList<import("../../types/components/components").ITDropdownOptions>>;
            default: undefined;
        } | undefined;
        variants?: {
            type: import("vue").PropType<import("../../types/variant").CSSRawClassesList<import("../../types/components/components").ITDropdownOptions>>;
            default: undefined;
        } | undefined;
        variant?: {
            type: import("vue").PropType<string | string[] | undefined>;
            default?: string | undefined;
        } | undefined;
    }>>, {
        disabled: boolean;
        nested: boolean;
    }>;
};
export default dropdown;
