import { AnyObject } from 'react-final-form';
export interface IRegistrationFormValues {
    username: string;
    password: string;
    confirm: string;
}
export interface ISignInFormValues {
    username: string;
    password: string;
}
export declare type RegistrationFormErrors = Record<keyof IRegistrationFormValues, string | undefined>;
export declare type SignInFormErrors = Record<keyof ISignInFormValues, string | undefined>;
export interface IRegistrationFormProps {
    error?: string;
    isLoading?: boolean;
    isLogoShown: boolean;
    isTabletsRequired: boolean;
    onChange: () => void;
    onRemind: (username: string) => void;
    onSubmit: (values: IRegistrationFormValues) => Promise<AnyObject | undefined | void>;
    onTabletClick?: (title: string) => void;
    passwordMinLength?: number;
    passwordPlaceholder?: string;
    passwordRepeatPlaceholder?: string;
    tabletTitleActive?: string;
    tabletTitleRegistration?: string;
    tabletTitleSignIn?: string;
    title?: string;
    usernamePlaceholder?: string;
}
