import { DefineComponent, ExtractPropTypes, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue';
import { VueTypeValidableDef } from 'vue-types';
export declare function getOpenCount(): number;
export type GetContainer = string | HTMLElement | (() => HTMLElement);
declare const _default: DefineComponent<ExtractPropTypes<{
    wrapperClassName: StringConstructor;
    forceRender: {
        type: BooleanConstructor;
        default: undefined;
    };
    getContainer: VueTypeValidableDef<any>;
    visible: {
        type: BooleanConstructor;
        default: undefined;
    };
    autoLock: {
        type: BooleanConstructor;
        default: boolean;
    };
    didUpdate: FunctionConstructor;
}>, () => import("vue/jsx-runtime").JSX.Element | null, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{
    wrapperClassName: StringConstructor;
    forceRender: {
        type: BooleanConstructor;
        default: undefined;
    };
    getContainer: VueTypeValidableDef<any>;
    visible: {
        type: BooleanConstructor;
        default: undefined;
    };
    autoLock: {
        type: BooleanConstructor;
        default: boolean;
    };
    didUpdate: FunctionConstructor;
}>> & Readonly<{}>, {
    visible: boolean;
    forceRender: boolean;
    autoLock: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>;
export default _default;
