import type { StoryObj } from '@storybook/svelte'; declare const meta: { title: string; component: import("svelte").Component<{ brand?: string; tagline?: string; headline?: string; fullHeight?: boolean; asideSide?: import("./AuthShell.svelte.ts").AuthAsideSide; mobileHero?: boolean; formVariant?: import("../LoginForm/LoginForm.svelte.ts").LoginFormVariant; formAlign?: "center" | "start"; preview?: "desktop" | "mobile" | "compact"; }, {}, "">; tags: string[]; parameters: { layout: string; }; argTypes: { asideSide: { control: "inline-radio"; options: string[]; }; formVariant: { control: "inline-radio"; options: string[]; }; formAlign: { control: "inline-radio"; options: string[]; }; preview: { control: "inline-radio"; options: string[]; }; fullHeight: { control: "boolean"; }; mobileHero: { control: "boolean"; }; }; args: { brand: string; tagline: string; headline: string; fullHeight: true; asideSide: "left"; mobileHero: true; formVariant: "card"; formAlign: "center"; preview: "desktop"; }; }; export default meta; type Story = StoryObj; /** Classic split layout with elevated login card */ export declare const WithLogin: Story; /** Login form without card chrome — cleaner for product shells */ export declare const PlainLogin: Story; /** Marketing panel on the right, form on the left */ export declare const AsideRight: Story; /** Form-only centered auth (no marketing column) */ export declare const CenteredOnly: Story; /** Full mobile auth experience inside a phone frame */ export declare const MobileComplete: Story; /** Framed embed that still stretches to the bottom of the canvas */ export declare const Compact: Story;