export declare const WetLogin: import("element-plus/es/utils").SFCWithInstall<{
    new (...args: any[]): import("vue").CreateComponentPublicInstance<Readonly<import("vue").ExtractPropTypes<{
        logo: {
            readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }> | import("vue").Component) & {}) | (() => string | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }> | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }> | import("vue").Component) & {}) | (() => string | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }> | import("vue").Component))[], unknown, unknown>>;
            readonly required: false;
            readonly validator: ((val: unknown) => boolean) | undefined;
            __epPropKey: true;
        };
        title: StringConstructor;
        subTitle: StringConstructor;
        isPage: BooleanConstructor;
        havePhone: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
        backgroundImage: StringConstructor;
        storeName: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>;
        otherActions: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./types").WetLoginOtherActionType[]) | (() => import("./types").WetLoginOtherActionType[]) | ((new (...args: any[]) => import("./types").WetLoginOtherActionType[]) | (() => import("./types").WetLoginOtherActionType[]))[], unknown, unknown, () => string[], boolean>;
    }>> & {
        onLogin?: ((...args: any[]) => any) | undefined;
        onForget?: ((...args: any[]) => any) | undefined;
        onGetCode?: ((...args: any[]) => any) | undefined;
        onOtherLogin?: ((...args: any[]) => any) | undefined;
    }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
        login: (...args: any[]) => void;
        forget: (...args: any[]) => void;
        getCode: (...args: any[]) => void;
        otherLogin: (...args: any[]) => void;
    }, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly<import("vue").ExtractPropTypes<{
        logo: {
            readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }> | import("vue").Component) & {}) | (() => string | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }> | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }> | import("vue").Component) & {}) | (() => string | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }> | import("vue").Component))[], unknown, unknown>>;
            readonly required: false;
            readonly validator: ((val: unknown) => boolean) | undefined;
            __epPropKey: true;
        };
        title: StringConstructor;
        subTitle: StringConstructor;
        isPage: BooleanConstructor;
        havePhone: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
        backgroundImage: StringConstructor;
        storeName: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>;
        otherActions: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./types").WetLoginOtherActionType[]) | (() => import("./types").WetLoginOtherActionType[]) | ((new (...args: any[]) => import("./types").WetLoginOtherActionType[]) | (() => import("./types").WetLoginOtherActionType[]))[], unknown, unknown, () => string[], boolean>;
    }>> & {
        onLogin?: ((...args: any[]) => any) | undefined;
        onForget?: ((...args: any[]) => any) | undefined;
        onGetCode?: ((...args: any[]) => any) | undefined;
        onOtherLogin?: ((...args: any[]) => any) | undefined;
    }, {
        isPage: boolean;
        havePhone: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
        storeName: string;
        otherActions: import("./types").WetLoginOtherActionType[];
    }, true, {}, {}, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<import("vue").ExtractPropTypes<{
        logo: {
            readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }> | import("vue").Component) & {}) | (() => string | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }> | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }> | import("vue").Component) & {}) | (() => string | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }> | import("vue").Component))[], unknown, unknown>>;
            readonly required: false;
            readonly validator: ((val: unknown) => boolean) | undefined;
            __epPropKey: true;
        };
        title: StringConstructor;
        subTitle: StringConstructor;
        isPage: BooleanConstructor;
        havePhone: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
        backgroundImage: StringConstructor;
        storeName: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>;
        otherActions: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./types").WetLoginOtherActionType[]) | (() => import("./types").WetLoginOtherActionType[]) | ((new (...args: any[]) => import("./types").WetLoginOtherActionType[]) | (() => import("./types").WetLoginOtherActionType[]))[], unknown, unknown, () => string[], boolean>;
    }>> & {
        onLogin?: ((...args: any[]) => any) | undefined;
        onForget?: ((...args: any[]) => any) | undefined;
        onGetCode?: ((...args: any[]) => any) | undefined;
        onOtherLogin?: ((...args: any[]) => any) | undefined;
    }, {}, {}, {}, {}, {
        isPage: boolean;
        havePhone: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
        storeName: string;
        otherActions: import("./types").WetLoginOtherActionType[];
    }>;
    __isFragment?: undefined;
    __isTeleport?: undefined;
    __isSuspense?: undefined;
} & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
    logo: {
        readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }> | import("vue").Component) & {}) | (() => string | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }> | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }> | import("vue").Component) & {}) | (() => string | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }> | import("vue").Component))[], unknown, unknown>>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    title: StringConstructor;
    subTitle: StringConstructor;
    isPage: BooleanConstructor;
    havePhone: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
    backgroundImage: StringConstructor;
    storeName: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>;
    otherActions: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./types").WetLoginOtherActionType[]) | (() => import("./types").WetLoginOtherActionType[]) | ((new (...args: any[]) => import("./types").WetLoginOtherActionType[]) | (() => import("./types").WetLoginOtherActionType[]))[], unknown, unknown, () => string[], boolean>;
}>> & {
    onLogin?: ((...args: any[]) => any) | undefined;
    onForget?: ((...args: any[]) => any) | undefined;
    onGetCode?: ((...args: any[]) => any) | undefined;
    onOtherLogin?: ((...args: any[]) => any) | undefined;
}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
    login: (...args: any[]) => void;
    forget: (...args: any[]) => void;
    getCode: (...args: any[]) => void;
    otherLogin: (...args: any[]) => void;
}, string, {
    isPage: boolean;
    havePhone: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
    storeName: string;
    otherActions: import("./types").WetLoginOtherActionType[];
}, {}, string, {}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => {
    $slots: {
        footer?(_: {}): any;
    };
})> & Record<string, any>;
export declare const WetProHelp: import("element-plus/es/utils").SFCWithInstall<import("vue").DefineComponent<{
    dataTree: {
        readonly type: import("vue").PropType<import("./types").WetProHelpdataSource[]>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    dataSource: {
        readonly type: import("vue").PropType<Record<string, string>>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    dataTree: {
        readonly type: import("vue").PropType<import("./types").WetProHelpdataSource[]>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    dataSource: {
        readonly type: import("vue").PropType<Record<string, string>>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
}>>, {}, {}>> & Record<string, any>;
export declare const WetErrorPage: import("element-plus/es/utils").SFCWithInstall<import("vue").DefineComponent<{
    type: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => "404" | "500") | (() => "404" | "500") | ((new (...args: any[]) => "404" | "500") | (() => "404" | "500"))[], unknown, unknown, string, boolean>;
    backgroundImage: StringConstructor;
}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
    backhome: (...args: any[]) => void;
}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    type: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => "404" | "500") | (() => "404" | "500") | ((new (...args: any[]) => "404" | "500") | (() => "404" | "500"))[], unknown, unknown, string, boolean>;
    backgroundImage: StringConstructor;
}>> & {
    onBackhome?: ((...args: any[]) => any) | undefined;
}, {
    type: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => "404" | "500") | (() => "404" | "500") | ((new (...args: any[]) => "404" | "500") | (() => "404" | "500"))[], unknown, unknown>;
}, {}>> & Record<string, any>;
export * from './types';
