import { LoginData, RuntimeLanguage } from '@oinone/kunlun-vue-ui-common';
import { PropType } from 'vue';
declare const _default: import("vue").DefineComponent<{
    loginMethod: {
        type: StringConstructor;
        required: true;
    };
    loginUrl: {
        type: StringConstructor;
        required: true;
    };
    login: {
        type: PropType<() => void>;
        required: true;
    };
    loginBlur: {
        type: PropType<() => void>;
        required: false;
    };
    error: {
        type: PropType<LoginData>;
        required: true;
    };
    clearErrorMessage: {
        type: PropType<() => void>;
        required: true;
    };
    authForm: {
        type: PropType<LoginData>;
        required: true;
    };
    copyrightYear: {
        type: (StringConstructor | NumberConstructor)[];
        required: true;
    };
    currentLoginTheme: {
        type: ObjectConstructor;
        required: true;
    };
    systemMajorConfig: {
        type: PropType<Record<string, any>>;
        required: true;
    };
    loginLabel: {
        type: StringConstructor;
        required: true;
    };
    accountLoginLabel: {
        type: StringConstructor;
        required: true;
    };
    accountPlaceholder: {
        type: StringConstructor;
        required: true;
    };
    passwordPlaceholder: {
        type: StringConstructor;
        required: true;
    };
    enableI18n: {
        type: BooleanConstructor;
    };
    languages: {
        type: PropType<RuntimeLanguage[]>;
        required: true;
    };
    currentLanguage: {
        type: PropType<RuntimeLanguage>;
        required: true;
    };
    onLanguageChange: {
        type: PropType<(language: RuntimeLanguage) => void>;
        required: true;
    };
    node_code: StringConstructor;
}, (_ctx: any, _cache: any) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
    [key: string]: any;
}>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    loginMethod: {
        type: StringConstructor;
        required: true;
    };
    loginUrl: {
        type: StringConstructor;
        required: true;
    };
    login: {
        type: PropType<() => void>;
        required: true;
    };
    loginBlur: {
        type: PropType<() => void>;
        required: false;
    };
    error: {
        type: PropType<LoginData>;
        required: true;
    };
    clearErrorMessage: {
        type: PropType<() => void>;
        required: true;
    };
    authForm: {
        type: PropType<LoginData>;
        required: true;
    };
    copyrightYear: {
        type: (StringConstructor | NumberConstructor)[];
        required: true;
    };
    currentLoginTheme: {
        type: ObjectConstructor;
        required: true;
    };
    systemMajorConfig: {
        type: PropType<Record<string, any>>;
        required: true;
    };
    loginLabel: {
        type: StringConstructor;
        required: true;
    };
    accountLoginLabel: {
        type: StringConstructor;
        required: true;
    };
    accountPlaceholder: {
        type: StringConstructor;
        required: true;
    };
    passwordPlaceholder: {
        type: StringConstructor;
        required: true;
    };
    enableI18n: {
        type: BooleanConstructor;
    };
    languages: {
        type: PropType<RuntimeLanguage[]>;
        required: true;
    };
    currentLanguage: {
        type: PropType<RuntimeLanguage>;
        required: true;
    };
    onLanguageChange: {
        type: PropType<(language: RuntimeLanguage) => void>;
        required: true;
    };
    node_code: StringConstructor;
}>>, {
    enableI18n: boolean;
}>;
export default _default;
