import { CompatibleString, StorybookConfig } from "storybook/internal/types"; import { BuilderOptions, StorybookConfigVite } from "@storybook/builder-vite"; //#region code/frameworks/sveltekit/.dts-emit/code/frameworks/sveltekit/src/mocks/app/forms.d.ts declare function enhance(form: HTMLFormElement): { destroy(): void; }; //#endregion //#region code/frameworks/sveltekit/.dts-emit/code/frameworks/sveltekit/src/mocks/app/navigation.d.ts declare function goto(...args: any[]): Promise; declare function invalidate(...args: any[]): Promise; declare function invalidateAll(): Promise; //#endregion //#region code/frameworks/sveltekit/.dts-emit/code/frameworks/sveltekit/src/types.d.ts type FrameworkName = CompatibleString<'@storybook/sveltekit'>; type BuilderName = CompatibleString<'@storybook/builder-vite'>; type FrameworkOptions = { builder?: BuilderOptions; /** * Enable or disable automatic documentation generation for component properties, events, and * slots. When disabled, Storybook will skip the docgen processing step during build, which can * improve build performance. * * @default true */ docgen?: boolean; }; type StorybookConfigFramework = { framework: FrameworkName | { name: FrameworkName; options: FrameworkOptions; }; core?: StorybookConfig['core'] & { builder?: BuilderName | { name: BuilderName; options: BuilderOptions; }; }; }; type StorybookConfig$1 = Omit & StorybookConfigVite & StorybookConfigFramework; type NormalizedHrefConfig = { callback: (to: string, event: Event) => void; asRegex?: boolean; }; type HrefConfig = NormalizedHrefConfig | NormalizedHrefConfig['callback']; /** * Copied from: * {@link https://github.com/sveltejs/kit/blob/7bb41aa4263b057a8912f4cdd35db03755d37342/packages/kit/types/index.d.ts#L1102-L1143} */ interface Page = Record, RouteId extends string | null = string | null> { url: URL; params: Params; route: { id: RouteId; }; status: number; error: Error | null; data: Record; state: Record; form: any; } /** * Copied from: * {@link https://github.com/sveltejs/kit/blob/7bb41aa4263b057a8912f4cdd35db03755d37342/packages/kit/types/index.d.ts#L988} */ interface NavigationTarget { params: Record | null; route: { id: string | null; }; url: URL; } /** * Copied from: * {@link https://github.com/sveltejs/kit/blob/7bb41aa4263b057a8912f4cdd35db03755d37342/packages/kit/types/index.d.ts#L1017C9-L1017C89} */ type NavigationType = 'enter' | 'form' | 'leave' | 'link' | 'goto' | 'popstate'; /** * Copied from: * {@link https://github.com/sveltejs/kit/blob/7bb41aa4263b057a8912f4cdd35db03755d37342/packages/kit/types/index.d.ts#L1017C9-L1017C89} */ interface Navigation { from: NavigationTarget | null; to: NavigationTarget | null; type: Exclude; willUnload: boolean; delta?: number; complete: Promise; } type SvelteKitParameters = Partial<{ hrefs: Record; state: { page: Partial; navigating: Partial; updated: { current: boolean; }; }; /** * @deprecated * @see {@link https://svelte.dev/docs/kit/$app-stores} */ stores: { page: Record; navigating: Record; updated: boolean; }; navigation: { goto: typeof goto; invalidate: typeof invalidate; invalidateAll: typeof invalidateAll; afterNavigate: Record; }; forms: { enhance: typeof enhance; }; }>; //#endregion export { SvelteKitParameters as a, StorybookConfig$1 as i, HrefConfig as n, NormalizedHrefConfig as r, FrameworkOptions as t };