import { TdPopupProps } from './type';
import { PropType } from 'vue';
declare const _default: {
    attach: {
        type: PropType<TdPopupProps["attach"]>;
        default: TdPopupProps["attach"];
    };
    content: {
        type: PropType<TdPopupProps["content"]>;
    };
    default: {
        type: PropType<TdPopupProps["default"]>;
    };
    delay: {
        type: PropType<TdPopupProps["delay"]>;
    };
    destroyOnClose: BooleanConstructor;
    disabled: BooleanConstructor;
    hideEmptyPopup: BooleanConstructor;
    overlayClassName: {
        type: PropType<TdPopupProps["overlayClassName"]>;
    };
    overlayInnerClassName: {
        type: PropType<TdPopupProps["overlayInnerClassName"]>;
    };
    overlayInnerStyle: {
        type: PropType<TdPopupProps["overlayInnerStyle"]>;
    };
    overlayStyle: {
        type: PropType<TdPopupProps["overlayStyle"]>;
    };
    placement: {
        type: PropType<TdPopupProps["placement"]>;
        default: string;
    };
    popperOptions: {
        type: PropType<TdPopupProps["popperOptions"]>;
    };
    showArrow: BooleanConstructor;
    trigger: {
        type: PropType<TdPopupProps["trigger"]>;
        default: TdPopupProps["trigger"];
        validator(val: TdPopupProps["trigger"]): boolean;
    };
    triggerElement: {
        type: PropType<TdPopupProps["triggerElement"]>;
    };
    visible: {
        type: BooleanConstructor;
        default: any;
    };
    modelValue: {
        type: BooleanConstructor;
        default: any;
    };
    defaultVisible: BooleanConstructor;
    zIndex: {
        type: NumberConstructor;
    };
    onOverlayClick: PropType<TdPopupProps["onOverlayClick"]>;
    onScroll: PropType<TdPopupProps["onScroll"]>;
    onScrollToBottom: PropType<TdPopupProps["onScrollToBottom"]>;
    onVisibleChange: PropType<TdPopupProps["onVisibleChange"]>;
};
export default _default;
