import { TooltipStyle } from "../../Tooltip";
export interface SignupWizardProps {
    signupScreenTexts: SignupScreenTexts;
    signupScreenIcons: SignupScreenIcons;
    signupScreenRoutes: SignupScreenRoutes;
    signupPendingScreenTexts: SignupPendingScreenTexts;
}
export interface SignupScreenTexts {
    usernamePlaceholder: string;
    mailPlaceholder: string;
    pwPlaceholder: string;
    confirmPwPlaceholder: string;
    ctaText: string;
    usernameErrorText: string;
    mailErrorText: string;
    pwErrorText: string;
    pwConfirmErrorText: string;
    submitErrorText: string;
    swMissingErrorText: string;
    termsText: string;
    termsCta: string;
    newsletterText: string;
    pwNoResetText: string;
    loginText: string;
    loginCta: string;
    needHelpText: string;
    contactCta: string;
    contactLink: string;
}
export interface SignupScreenIcons {
    userIcon: string;
    mailIcon: string;
    lockIcon: string;
}
export interface SignupScreenRoutes {
    termsRoute: string;
    loginRoute: string;
}
export interface SignupScreenProps {
    texts: SignupScreenTexts;
    routes: SignupScreenRoutes;
    icons: SignupScreenIcons;
    onSubmitClicked: (fields: any, hasNewsletterAccepted: boolean) => void;
}
export interface FormFieldOptions {
    username: FormFieldOption;
    email: FormFieldOption;
    password: FormFieldOption;
    confirmPassword: FormFieldOption;
    [key: string]: FormFieldOption;
}
export interface FormFieldOption {
    name: string;
    isTooltipVisible: boolean;
    hasTooltipType: TooltipStyle;
    isValid: boolean;
}
export interface SignupPendingScreenTexts {
    text: string;
    resendCta: string;
    resendAgainCta: string;
    resendFailedText: string;
    resendSuccessText: string;
}
export interface SignupPendingScreenProps {
    texts: SignupPendingScreenTexts;
    onResendClicked: (event: any) => void;
}
//# sourceMappingURL=interface.d.ts.map