import { TdActionSheetProps } from './type';
import './style';
export * from './type';
export type ActionSheetProps = TdActionSheetProps;
export declare const ActionSheet: {
    new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
        align: {
            type: import("vue").PropType<"center" | "left">;
            default: "center" | "left";
            validator(val: "center" | "left"): boolean;
        };
        cancelText: {
            type: StringConstructor;
            default: string;
        };
        count: {
            type: NumberConstructor;
            default: number;
        };
        description: {
            type: StringConstructor;
            default: string;
        };
        items: {
            type: import("vue").PropType<(string | import("@/components").ActionSheetItem)[]>;
        };
        popupProps: {
            type: import("vue").PropType<import("@/popup").TdPopupProps>;
            default: () => {};
        };
        showCancel: {
            type: BooleanConstructor;
            default: boolean;
        };
        showOverlay: {
            type: BooleanConstructor;
            default: boolean;
        };
        theme: {
            type: import("vue").PropType<"grid" | "list">;
            default: "grid" | "list";
            validator(val: "grid" | "list"): boolean;
        };
        visible: {
            type: BooleanConstructor;
            default: any;
        };
        modelValue: {
            type: BooleanConstructor;
            default: any;
        };
        defaultVisible: BooleanConstructor;
        onCancel: import("vue").PropType<(context: {
            e: MouseEvent;
        }) => void>;
        onClose: import("vue").PropType<(trigger: import("@/components").ActionSheetTriggerSource) => void>;
        onSelected: import("vue").PropType<(selected: string | import("@/components").ActionSheetItem, index: number) => void>;
    }>> & Readonly<{
        onCancel?: (...args: any[]) => any;
        onClose?: (...args: any[]) => any;
        onSelected?: (...args: any[]) => any;
        "onUpdate:modelValue"?: (...args: any[]) => any;
        "onUpdate:visible"?: (...args: any[]) => any;
    }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("cancel" | "close" | "selected" | "update:modelValue" | "update:visible")[], import("vue").PublicProps, {
        align: "center" | "left";
        cancelText: string;
        count: number;
        description: string;
        popupProps: import("@/popup").TdPopupProps;
        showCancel: boolean;
        showOverlay: boolean;
        theme: "grid" | "list";
        visible: boolean;
        modelValue: boolean;
        defaultVisible: boolean;
    }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<import("vue").ExtractPropTypes<{
        align: {
            type: import("vue").PropType<"center" | "left">;
            default: "center" | "left";
            validator(val: "center" | "left"): boolean;
        };
        cancelText: {
            type: StringConstructor;
            default: string;
        };
        count: {
            type: NumberConstructor;
            default: number;
        };
        description: {
            type: StringConstructor;
            default: string;
        };
        items: {
            type: import("vue").PropType<(string | import("@/components").ActionSheetItem)[]>;
        };
        popupProps: {
            type: import("vue").PropType<import("@/popup").TdPopupProps>;
            default: () => {};
        };
        showCancel: {
            type: BooleanConstructor;
            default: boolean;
        };
        showOverlay: {
            type: BooleanConstructor;
            default: boolean;
        };
        theme: {
            type: import("vue").PropType<"grid" | "list">;
            default: "grid" | "list";
            validator(val: "grid" | "list"): boolean;
        };
        visible: {
            type: BooleanConstructor;
            default: any;
        };
        modelValue: {
            type: BooleanConstructor;
            default: any;
        };
        defaultVisible: BooleanConstructor;
        onCancel: import("vue").PropType<(context: {
            e: MouseEvent;
        }) => void>;
        onClose: import("vue").PropType<(trigger: import("@/components").ActionSheetTriggerSource) => void>;
        onSelected: import("vue").PropType<(selected: string | import("@/components").ActionSheetItem, index: number) => void>;
    }>> & Readonly<{
        onCancel?: (...args: any[]) => any;
        onClose?: (...args: any[]) => any;
        onSelected?: (...args: any[]) => any;
        "onUpdate:modelValue"?: (...args: any[]) => any;
        "onUpdate:visible"?: (...args: any[]) => any;
    }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, {
        align: "center" | "left";
        cancelText: string;
        count: number;
        description: string;
        popupProps: import("@/popup").TdPopupProps;
        showCancel: boolean;
        showOverlay: boolean;
        theme: "grid" | "list";
        visible: boolean;
        modelValue: boolean;
        defaultVisible: boolean;
    }>;
    __isFragment?: never;
    __isTeleport?: never;
    __isSuspense?: never;
} & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
    align: {
        type: import("vue").PropType<"center" | "left">;
        default: "center" | "left";
        validator(val: "center" | "left"): boolean;
    };
    cancelText: {
        type: StringConstructor;
        default: string;
    };
    count: {
        type: NumberConstructor;
        default: number;
    };
    description: {
        type: StringConstructor;
        default: string;
    };
    items: {
        type: import("vue").PropType<(string | import("@/components").ActionSheetItem)[]>;
    };
    popupProps: {
        type: import("vue").PropType<import("@/popup").TdPopupProps>;
        default: () => {};
    };
    showCancel: {
        type: BooleanConstructor;
        default: boolean;
    };
    showOverlay: {
        type: BooleanConstructor;
        default: boolean;
    };
    theme: {
        type: import("vue").PropType<"grid" | "list">;
        default: "grid" | "list";
        validator(val: "grid" | "list"): boolean;
    };
    visible: {
        type: BooleanConstructor;
        default: any;
    };
    modelValue: {
        type: BooleanConstructor;
        default: any;
    };
    defaultVisible: BooleanConstructor;
    onCancel: import("vue").PropType<(context: {
        e: MouseEvent;
    }) => void>;
    onClose: import("vue").PropType<(trigger: import("@/components").ActionSheetTriggerSource) => void>;
    onSelected: import("vue").PropType<(selected: string | import("@/components").ActionSheetItem, index: number) => void>;
}>> & Readonly<{
    onCancel?: (...args: any[]) => any;
    onClose?: (...args: any[]) => any;
    onSelected?: (...args: any[]) => any;
    "onUpdate:modelValue"?: (...args: any[]) => any;
    "onUpdate:visible"?: (...args: any[]) => any;
}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("cancel" | "close" | "selected" | "update:modelValue" | "update:visible")[], "cancel" | "close" | "selected" | "update:modelValue" | "update:visible", {
    align: "center" | "left";
    cancelText: string;
    count: number;
    description: string;
    popupProps: import("@/popup").TdPopupProps;
    showCancel: boolean;
    showOverlay: boolean;
    theme: "grid" | "list";
    visible: boolean;
    modelValue: boolean;
    defaultVisible: boolean;
}, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin;
export default ActionSheet;
