import type { Snippet } from 'svelte'; export type AuthAsideSide = 'left' | 'right' | 'none'; interface AuthShellProps { brand?: string; /** Official brand logo URL (SVG/PNG) for BrandMark */ logoSrc?: string; /** Single-color logo, painted with currentColor */ monochrome?: boolean; /** Brand / logo link target (e.g. `/`) */ brandHref?: string; tagline?: string; footer?: string; headline?: string; /** Fill the viewport height (default). Set false for compact embeds. */ fullHeight?: boolean; /** Stretch to parent height (phone frames / nested shells). Overrides fullHeight sizing. */ fillParent?: boolean; /** Desktop marketing panel placement */ asideSide?: AuthAsideSide; /** * Compact gradient hero above the form on small screens. * Off by default: mobile shows only the form column (the card carries the brand). */ mobileHero?: boolean; highlights?: string[]; class?: string; children?: Snippet; aside?: Snippet; } declare const AuthShell: import("svelte").Component; type AuthShell = ReturnType; export default AuthShell;