import Vue, { CSSProperties } from 'vue';
import './style';
import '../Button/style';
import '../Toast/style';
declare const _default: {
    title: string;
    parameters: {
        component: import("vue-tsx-support")._TsxComponentV3<Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, any>> & import("./DropMenu").DropMenuInnerProps & import("../_utils/defineComponent").OhuComponentInnerProps & {
            defaultValue: any[] | import("./types").DropMenuDataModel;
            direction: "up" | "down";
            divider: boolean;
            border: boolean;
            itemActive: boolean;
            mask: boolean;
            popupClass: string | string[] | Record<string, boolean> | undefined;
            popupStyle: CSSProperties | undefined;
            checkIcon: import("../types").IconProperty;
            dropDownIcon: import("../types").IconProperty;
        }, {}, {} & {
            divider?: boolean | undefined;
            direction?: "up" | "down" | undefined;
            mask?: boolean | undefined;
            border?: boolean | undefined;
            checkIcon?: import("../types").IconProperty | undefined;
            dropDownIcon?: import("../types").IconProperty | undefined;
            popupClass?: string | string[] | Record<string, boolean> | undefined;
            popupStyle?: CSSProperties | undefined;
            itemActive?: boolean | undefined;
            defaultValue?: any[] | import("./types").DropMenuDataModel | undefined;
        } & import("./types").DropMenuProps, import("./types").DropMenuEvents, {}, import("./types").DropMenuItemScopedSlots> & {
            Item: import("vue-tsx-support")._TsxComponentV3<Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, any>> & import("../_utils/defineComponent").OhuComponentInnerProps & {
                popupVisible: boolean;
                checkedOption: import("./types").DropMenuItemOptions | undefined;
                opened: boolean;
            } & {
                getCheckedOption(): import("./types").DropMenuItemOptions | undefined;
                getParent(): any;
                getDropMenuElement(): HTMLElement;
                getIndex(): any;
                getKey(): string | number;
                getCheckedValue(): any;
                close(): void;
                handleVisibleChange(visible: boolean): void;
                handleClick(): void;
                triggerChange(option: import("./types").DropMenuChangeOption): void;
                handlePopupOpen(e: import("..").PopupOpenEvent): void;
                handleAfterOpen(): void;
            } & {
                title: string;
                disabled: boolean;
                options: import("./types").DropMenuItemOptions[];
                checkIcon: import("../types").IconProperty | undefined;
                dropDownIcon: import("../types").IconProperty | undefined;
                checkedFunc: (checkedOption?: import("./types").DropMenuItemOptions | undefined, option?: import("./types").DropMenuItemOptions | undefined) => boolean;
                popupClass: string | string[] | Record<string, boolean> | undefined;
                popupStyle: CSSProperties | undefined;
            }, {}, {} & {
                options?: import("./types").DropMenuItemOptions[] | undefined;
                title?: string | undefined;
                disabled?: boolean | undefined;
                checkIcon?: import("../types").IconProperty | undefined;
                dropDownIcon?: import("../types").IconProperty | undefined;
                popupClass?: string | string[] | Record<string, boolean> | undefined;
                popupStyle?: CSSProperties | undefined;
                checkedFunc?: ((checkedOption?: import("./types").DropMenuItemOptions | undefined, option?: import("./types").DropMenuItemOptions | undefined) => boolean) | undefined;
            } & import("./types").DropMenuItemProps, import("./types").DropMenuItemEvents, {}, import("./types").DropMenuItemScopedSlots>;
        };
        options: {
            showPanel: boolean;
        };
    };
};
export default _default;
export declare const Basic: () => import("vue/types/vue").ExtendedVue<Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, any>>, unknown, unknown, unknown, Record<never, any>, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin>;
export declare const Direction: () => import("vue/types/vue").ExtendedVue<Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, any>>, unknown, unknown, unknown, Record<never, any>, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin>;
export declare const Icon: () => import("vue/types/vue").ExtendedVue<Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, any>>, unknown, unknown, unknown, Record<never, any>, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin>;
export declare const DisableItemActive: () => import("vue/types/vue").ExtendedVue<Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, any>>, unknown, unknown, unknown, Record<never, any>, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin>;
export declare const Divider: () => import("vue/types/vue").ExtendedVue<Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, any>>, unknown, unknown, unknown, Record<never, any>, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin>;
export declare const Mask: () => import("vue/types/vue").ExtendedVue<Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, any>>, unknown, unknown, unknown, Record<never, any>, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin>;
export declare const ItemDisabled: () => import("vue/types/vue").ExtendedVue<Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, any>>, unknown, unknown, unknown, Record<never, any>, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin>;
export declare const GlobalPopupStyle: () => import("vue/types/vue").ExtendedVue<Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, any>>, unknown, unknown, unknown, Record<never, any>, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin>;
