import { AthenaAuthUiOptions, AuthUiLinkOverride } from './ui-options.js'; type AuthOptions = NonNullable; type AuthClassNames = NonNullable; type AuthCopy = NonNullable; type AuthMethods = NonNullable; export declare function mergeAuthUiClassNames(inherited?: AuthClassNames, local?: AuthClassNames): { authCardHeader: import('./ui-options.js').AuthUiAuthCardHeaderClassNames | undefined; checkEmail: import('./ui-options.js').AuthUiFormClassNames | undefined; forgotPassword: import('./ui-options.js').AuthUiFormClassNames | undefined; magicLink: import('./ui-options.js').AuthUiFormClassNames | undefined; passkeyButton: import('./ui-options.js').AuthUiPasskeyButtonClassNames | undefined; providerButton: import('./ui-options.js').AuthUiProviderButtonClassNames | undefined; providerButtons: import('./ui-options.js').AuthUiProviderButtonsClassNames | undefined; resetEmailSent: import('./ui-options.js').AuthUiFormClassNames | undefined; resetPassword: import('./ui-options.js').AuthUiFormClassNames | undefined; signIn: import('./ui-options.js').AuthUiFormClassNames | undefined; signInUsername: import('./ui-options.js').AuthUiFormClassNames | undefined; signOut: import('./ui-options.js').AuthUiSignOutClassNames | undefined; signUp: import('./ui-options.js').AuthUiFormClassNames | undefined; } | undefined; export declare function mergeAuthUiCopy(inherited?: AuthCopy, local?: AuthCopy): { checkEmail: { signInLink: AuthUiLinkOverride | undefined; submitLabel?: import('./ui-options.js').AuthUiRenderSlot; title?: import('./ui-options.js').AuthUiRenderSlot; description?: import('./ui-options.js').AuthUiRenderSlot; } | undefined; forgotPassword: { signInLink: AuthUiLinkOverride | undefined; submitLabel?: import('./ui-options.js').AuthUiRenderSlot; title?: import('./ui-options.js').AuthUiRenderSlot; } | undefined; global: { separator?: import('./ui-options.js').AuthUiRenderSlot; } | undefined; magicLink: { signUpLink: AuthUiLinkOverride | undefined; submitLabel?: import('./ui-options.js').AuthUiRenderSlot; title?: import('./ui-options.js').AuthUiRenderSlot; } | undefined; passkeyButton: import('./ui-options.js').AuthUiPasskeyButtonCopy | undefined; providerButtons: { labels: { [x: string]: import('./ui-options.js').AuthUiRenderSlot; }; label?: import('./ui-options.js').AuthUiRenderSlot; } | undefined; resetEmailSent: { signInLink: AuthUiLinkOverride | undefined; submitLabel?: import('./ui-options.js').AuthUiRenderSlot; title?: import('./ui-options.js').AuthUiRenderSlot; description?: import('./ui-options.js').AuthUiRenderSlot; } | undefined; resetPassword: { signInLink: AuthUiLinkOverride | undefined; submitLabel?: import('./ui-options.js').AuthUiRenderSlot; title?: import('./ui-options.js').AuthUiRenderSlot; } | undefined; signIn: { forgotPasswordLink: AuthUiLinkOverride | undefined; signUpLink: AuthUiLinkOverride | undefined; submitLabel?: import('./ui-options.js').AuthUiRenderSlot; title?: import('./ui-options.js').AuthUiRenderSlot; } | undefined; signOut: import('./ui-options.js').AuthUiSignOutCopy | undefined; signUp: { signInLink: AuthUiLinkOverride | undefined; submitLabel?: import('./ui-options.js').AuthUiRenderSlot; title?: import('./ui-options.js').AuthUiRenderSlot; } | undefined; } | undefined; export declare function mergeAuthUiMethods(inherited?: AuthMethods, local?: AuthMethods): { oauthProviders: { [x: string]: import('./ui-options.js').AuthUiControlState | undefined; }; passkey?: import('./ui-options.js').AuthUiControlState; oauth?: import('./ui-options.js').AuthUiControlState; }; export {};