import { TooltipStyle } from "../../Tooltip";
export interface EmailScreenTexts {
    confirmCta: string;
    cancelCta: string;
    invalidEmailError: string;
    mailPlaceholder: string;
    text: string;
}
export interface EmailScreenIcons {
    email: string;
    cancel: string;
    confirm: string;
    confirmDisabled: string;
}
export interface EmailScreenProps {
    confirmCallback: (email: string) => void;
    cancelCallback: () => void;
    icons: EmailScreenIcons;
    texts: EmailScreenTexts;
}
export interface NewPasswordScreenIcons {
    confirm: string;
    confirmDisabled: string;
    cancel: string;
    code: string;
    password: string;
    seed: string;
}
export interface NewPasswordScreenTexts {
    introText: string;
    codePlaceholder: string;
    passwordPlaceholder: string;
    passwordConfirmPlaceholder: string;
    seedPlaceholder: string;
    invalidSeedError: string;
    invalidPasswordError: string;
    notEqualPasswordError: string;
    invalidCodeError: string;
    generalError: string;
    confirmCta: string;
    cancelCta: string;
}
export interface RecoverPasswordFormFieldOption {
    name: string;
    isTooltipVisible: boolean;
    hasTooltipType: TooltipStyle;
    isValid: boolean;
}
export interface RecoverPasswordFormFieldOptions {
    code: RecoverPasswordFormFieldOption;
    seed: RecoverPasswordFormFieldOption;
    password: RecoverPasswordFormFieldOption;
    confirmPassword: RecoverPasswordFormFieldOption;
    [key: string]: RecoverPasswordFormFieldOption;
}
export interface NewPasswordScreenProps {
    confirmCallback: (password: string, seed: string, code: string) => void;
    cancelCallback: () => void;
    icons: NewPasswordScreenIcons;
    texts: NewPasswordScreenTexts;
}
//# sourceMappingURL=interface.d.ts.map