import * as _storybook_types from '@storybook/types'; import { Renderer, NormalizedProjectAnnotations, StoryId, IndexEntry, ComponentId, Path, ModuleExports, DecoratorFunction, Parameters, LoaderFunction, Args, ArgTypes, ArgsEnhancer, ArgTypesEnhancer, StepRunner, ModuleImportFn, Globals, GlobalTypes, Addon_StoryApi } from '@storybook/types'; import { S as StoryStore } from './StoryStore-f7424ddf.js'; declare class StoryStoreFacade { projectAnnotations: NormalizedProjectAnnotations; entries: Record; csfExports: Record; constructor(); importFn(path: Path): Promise; getStoryIndex(store: StoryStore): { v: number; entries: Record; }; clearFilenameExports(fileName: Path): void; addStoriesFromExports(fileName: Path, fileExports: ModuleExports): void; } declare const addDecorator: (decorator: DecoratorFunction) => void; declare const addParameters: (parameters: Parameters) => void; declare const addLoader: (loader: LoaderFunction) => void; declare const addArgs: (args: Args) => void; declare const addArgTypes: (argTypes: ArgTypes) => void; declare const addArgsEnhancer: (enhancer: ArgsEnhancer) => void; declare const addArgTypesEnhancer: (enhancer: ArgTypesEnhancer) => void; declare const addStepRunner: (stepRunner: StepRunner) => void; declare const setGlobalRender: (render: StoryStoreFacade['projectAnnotations']['render']) => void; declare class ClientApi { facade: StoryStoreFacade; storyStore?: StoryStore; private addons; onImportFnChanged?: ({ importFn }: { importFn: ModuleImportFn; }) => void; private lastFileName; constructor({ storyStore }?: { storyStore?: StoryStore; }); importFn(path: Path): Promise; getStoryIndex(): { v: number; entries: Record; }; addDecorator: (decorator: DecoratorFunction) => void; addParameters: ({ globals, globalTypes, ...parameters }: Parameters & { globals?: Globals | undefined; globalTypes?: GlobalTypes | undefined; }) => void; addStepRunner: (stepRunner: StepRunner) => void; addLoader: (loader: LoaderFunction) => void; addArgs: (args: Args) => void; addArgTypes: (argTypes: ArgTypes) => void; addArgsEnhancer: (enhancer: ArgsEnhancer) => void; addArgTypesEnhancer: (enhancer: ArgTypesEnhancer) => void; _addedExports: Record; _loadAddedExports(): void; storiesOf: (kind: string, m?: NodeModule) => Addon_StoryApi; raw: () => _storybook_types.BoundStory[] | undefined; get _storyStore(): StoryStore | undefined; } export { ClientApi as C, addArgTypes as a, addArgTypesEnhancer as b, addArgs as c, addArgsEnhancer as d, addDecorator as e, addLoader as f, addParameters as g, addStepRunner as h, setGlobalRender as s };