/**
 * Centralized message configuration for all auth components
 * This allows for easy customization and internationalization
 */
export interface AuthMessages {
    loading: string;
    error: string;
    success: string;
    cancel: string;
    back: string;
    continue: string;
    signIn: string;
    signUp: string;
    signOut: string;
    loginTitle: string;
    loginSubtitle: string;
    loginButton: string;
    loginPasswordPlaceholder: string;
    loginNoAccount: string;
    loginForgotPassword: string;
    signupTitle: string;
    signupSubtitle: string;
    signupButton: string;
    signupAlreadyHaveAccount: string;
    signupGeneratingIdentity: string;
    signupBackupWarning: string;
    signupMnemonicWarning: string;
    passwordLabel: string;
    passwordPlaceholder: string;
    passwordConfirmLabel: string;
    passwordConfirmPlaceholder: string;
    passwordMismatch: string;
    passwordTooShort: string;
    passwordRequired: string;
    backupTitle: string;
    backupDownloadButton: string;
    backupImportButton: string;
    backupImportTitle: string;
    backupImportSubtitle: string;
    backupFileLabel: string;
    backupFilePlaceholder: string;
    backupDecryptButton: string;
    backupInvalidFormat: string;
    backupCorrupted: string;
    labels: {
        backupImport: string;
        importBackupFile: string;
        backupSupport: string;
    };
    oauthContinueWith: string;
    oauthRestoreTitle: string;
    oauthRestoreSubtitle: string;
    oauthConflictTitle: string;
    oauthConflictMessage: string;
    oauthConflictKeepCurrent: string;
    oauthConflictSwitchAccount: string;
    deviceLinkTitle: string;
    deviceLinkSubtitle: string;
    deviceLinkGenerateButton: string;
    deviceLinkTokenLabel: string;
    deviceLinkTokenPlaceholder: string;
    deviceLinkButton: string;
    deviceLinkExpires: string;
    deviceLinkCopyButton: string;
    deviceLinkCopied: string;
    deviceLinkNewCode: string;
    deviceLinkInstructions: string[];
    memberExportTitle: string;
    memberExportSubtitle: string;
    memberExportButton: string;
    memberExportSecurityNotice: string;
    memberExportInstructions: string[];
    errorGeneric: string;
    errorInvalidPassword: string;
    errorBackupNotFound: string;
    errorNetworkFailed: string;
    errorTokenExpired: string;
    errorDeviceLinkFailed: string;
    errorBackendRequired: string;
}
export declare const defaultMessages: AuthMessages;
export declare const AuthMessagesContext: import("react").Context<AuthMessages>;
export declare function useAuthMessages(): AuthMessages;
export declare function mergeMessages(custom: Partial<AuthMessages>): AuthMessages;
//# sourceMappingURL=auth-messages.d.ts.map