import { Args, ComponentAnnotations, AnnotatedStoryFn, ArgsStoryFn, ArgsFromMeta, StoryAnnotations, StrictArgs, DecoratorFunction, LoaderFunction, StoryContext as StoryContext$1, ProjectAnnotations } from '@storybook/types'; export { ArgTypes, Args, Parameters, StrictArgs } from '@storybook/types'; import { SvelteComponent, ComponentType, ComponentProps } from 'svelte'; import { Simplify, SetOptional } from 'type-fest'; import { S as SvelteRenderer } from './types-6c8661f3.js'; /** * Metadata to configure the stories for a component. * * @see [Default export](https://storybook.js.org/docs/formats/component-story-format/#default-export) */ type Meta = CmpOrArgs extends SvelteComponent ? ComponentAnnotations, Props> : ComponentAnnotations; /** * Story function that represents a CSFv2 component example. * * @see [Named Story exports](https://storybook.js.org/docs/formats/component-story-format/#named-story-exports) */ type StoryFn = TCmpOrArgs extends SvelteComponent ? AnnotatedStoryFn : AnnotatedStoryFn; /** * Story object that represents a CSFv3 component example. * * @see [Named Story exports](https://storybook.js.org/docs/formats/component-story-format/#named-story-exports) */ type StoryObj = MetaOrCmpOrArgs extends { render?: ArgsStoryFn; component?: ComponentType; args?: infer DefaultArgs; } ? Simplify & ArgsFromMeta> extends infer TArgs ? StoryAnnotations, TArgs, SetOptional>> : never : MetaOrCmpOrArgs extends SvelteComponent ? StoryAnnotations, ComponentProps> : StoryAnnotations; type Decorator = DecoratorFunction; type Loader = LoaderFunction; type StoryContext = StoryContext$1; type Preview = ProjectAnnotations; export { Decorator, Loader, Meta, Preview, StoryContext, StoryFn, StoryObj, SvelteRenderer };