import type { Snippet } from 'svelte'; import type { AuthAsideSide } from '../../organisms/AuthShell/AuthShell.svelte'; export type AuthTemplateView = 'signin' | 'signup' | 'forgot'; interface AuthTemplateProps { view?: AuthTemplateView; brand?: string; tagline?: string; headline?: string; footer?: string; highlights?: string[]; asideSide?: AuthAsideSide; mobileHero?: boolean; fullHeight?: boolean; fillParent?: boolean; loading?: boolean; class?: string; /** Custom form — replaces the built-in view */ children?: Snippet; aside?: Snippet; onsignin?: (payload: { email: string; password: string; remember: boolean; }) => void; onsignup?: (payload: { name: string; email: string; password: string; confirmPassword: string; terms: boolean; }) => void; onforgot?: (payload: { email: string; }) => void; onsocial?: () => void; onviewchange?: (view: AuthTemplateView) => void; } declare const AuthTemplate: import("svelte").Component; type AuthTemplate = ReturnType; export default AuthTemplate;