declare const _default: import("vue").DefineComponent<{ encryptType: { type: import("vue").PropType<"none" | "md5" | "aes">; required: boolean; default: string; }; originKey: { type: StringConstructor; required: boolean; }; placeholder: { type: ObjectConstructor; default: () => { username: string; password: string; }; }; backImg: { type: import("vue").PropType; default: string; required: boolean; }; setCaptcha: { type: import("vue").PropType; default: boolean; }; getCaptchaUrl: { type: import("vue").PropType; default: string; }; loginTypes: { type: import("vue").PropType<("userPwd" | "phone")[]>; default: () => string[]; }; userLoginUrl: { type: import("vue").PropType; default: string; }; phoneCodeUrl: { type: import("vue").PropType; default: string; }; phoneLoginUrl: { type: import("vue").PropType; default: string; }; setThirdLogin: { type: import("vue").PropType; default: boolean; }; thirdLoginTypes: { type: import("vue").PropType<("weixin" | "dingding" | "weibo")[]>; }; title: { type: import("vue").PropType; default: string; }; logo: { type: import("vue").PropType; default: string; required: boolean; }; bottomContent: { type: import("vue").PropType; default: string; }; isShowForgetPwd: { type: import("vue").PropType; default: boolean; }; }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("successSubmit" | "changeCaptchaImg" | "changeCaptchaPhone" | "register" | "forgetPwd")[], "successSubmit" | "changeCaptchaImg" | "changeCaptchaPhone" | "register" | "forgetPwd", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; required: boolean; default: string; }; originKey: { type: StringConstructor; required: boolean; }; placeholder: { type: ObjectConstructor; default: () => { username: string; password: string; }; }; backImg: { type: import("vue").PropType; default: string; required: boolean; }; setCaptcha: { type: import("vue").PropType; default: boolean; }; getCaptchaUrl: { type: import("vue").PropType; default: string; }; loginTypes: { type: import("vue").PropType<("userPwd" | "phone")[]>; default: () => string[]; }; userLoginUrl: { type: import("vue").PropType; default: string; }; phoneCodeUrl: { type: import("vue").PropType; default: string; }; phoneLoginUrl: { type: import("vue").PropType; default: string; }; setThirdLogin: { type: import("vue").PropType; default: boolean; }; thirdLoginTypes: { type: import("vue").PropType<("weixin" | "dingding" | "weibo")[]>; }; title: { type: import("vue").PropType; default: string; }; logo: { type: import("vue").PropType; default: string; required: boolean; }; bottomContent: { type: import("vue").PropType; default: string; }; isShowForgetPwd: { type: import("vue").PropType; default: boolean; }; }>> & { onSuccessSubmit?: ((...args: any[]) => any) | undefined; onChangeCaptchaImg?: ((...args: any[]) => any) | undefined; onChangeCaptchaPhone?: ((...args: any[]) => any) | undefined; onRegister?: ((...args: any[]) => any) | undefined; onForgetPwd?: ((...args: any[]) => any) | undefined; }, { title: string; placeholder: Record; encryptType: "none" | "md5" | "aes"; backImg: string; setCaptcha: boolean; getCaptchaUrl: string; loginTypes: ("userPwd" | "phone")[]; userLoginUrl: string; phoneCodeUrl: string; phoneLoginUrl: string; setThirdLogin: boolean; logo: string; bottomContent: string; isShowForgetPwd: boolean; }>; export default _default;