import { SigninFormProps, SigninFormValue, AuthProviderAction } from './SigninForm.model';
declare function __VLS_template(): {
    attrs: Partial<{}>;
    slots: Readonly<{
        brand?: () => any;
        header?: () => any;
        'before-fields'?: () => any;
        'after-fields'?: () => any;
        'after-submit'?: () => any;
        footer?: () => any;
    }> & {
        brand?: () => any;
        header?: () => any;
        'before-fields'?: () => any;
        'after-fields'?: () => any;
        'after-submit'?: () => any;
        footer?: () => any;
    };
    refs: {};
    rootEl: HTMLElement;
};
type __VLS_TemplateResult = ReturnType<typeof __VLS_template>;
declare const __VLS_component: import('vue').DefineComponent<SigninFormProps, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
    "update:modelValue": (value: SigninFormValue) => any;
    submit: (value: SigninFormValue, event: SubmitEvent) => any;
    "forgot-password": (event: MouseEvent) => any;
    "provider-click": (provider: AuthProviderAction, event: MouseEvent) => any;
    "alternate-click": (event: MouseEvent) => any;
}, string, import('vue').PublicProps, Readonly<SigninFormProps> & Readonly<{
    "onUpdate:modelValue"?: ((value: SigninFormValue) => any) | undefined;
    onSubmit?: ((value: SigninFormValue, event: SubmitEvent) => any) | undefined;
    "onForgot-password"?: ((event: MouseEvent) => any) | undefined;
    "onProvider-click"?: ((provider: AuthProviderAction, event: MouseEvent) => any) | undefined;
    "onAlternate-click"?: ((event: MouseEvent) => any) | undefined;
}>, {
    loading: boolean;
    title: string;
    disabled: boolean;
    modelValue: Partial<SigninFormValue>;
    color: import('../..').Colors;
    description: string;
    errorMessage: string;
    eyebrow: string;
    submitLabel: string;
    emailLabel: string;
    emailPlaceholder: string;
    emailAutoComplete: string;
    passwordLabel: string;
    passwordPlaceholder: string;
    passwordAutoComplete: string;
    showPasswordToggle: boolean;
    showRememberMe: boolean;
    rememberMeLabel: string;
    showForgotPassword: boolean;
    forgotPasswordLabel: string;
    forgotPasswordHref: string;
    successMessage: string;
    providers: AuthProviderAction[];
    providersLabel: string;
    dividerLabel: string;
    alternatePrompt: string;
    alternateLabel: string;
    alternateHref: string;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLElement>;
declare const _default: __VLS_WithTemplateSlots<typeof __VLS_component, __VLS_TemplateResult["slots"]>;
export default _default;
type __VLS_WithTemplateSlots<T, S> = T & {
    new (): {
        $slots: S;
    };
};
