import type { Snippet } from 'svelte'; import type { AuthPageSlotClasses } from '../types.js'; interface Props { /** Page heading (h1). */ title: string; /** * Error text for the assertive `role="alert"` region below the heading. * Pass the page's error state (empty string = the region renders empty, as * it must to be able to announce a later insertion); omit entirely when the * page manages its own regions (VerifyEmailPage). */ error?: string; /** * Success text for the polite `role="status"` region beside it * (ForgotPasswordPage, ResetPasswordPage), so the outcome reaches a reader * either way without a confirmation interrupting. */ success?: string; /** Center the card's text (VerifyEmailPage). */ centered?: boolean; /** Rendered between the heading and the outcome regions. */ header?: Snippet; children: Snippet; unstyled?: boolean; slotClasses?: AuthPageSlotClasses; class?: string; } declare const AuthPageShell: import("svelte").Component; type AuthPageShell = ReturnType; export default AuthPageShell;