/// import { AnyFramework, DecoratorFunction, Parameters, ArgTypesEnhancer, ArgsEnhancer, LoaderFunction, StoryFn, Globals, GlobalTypes, LegacyStoryFn } from '@storybook/csf'; import { Path, ModuleImportFn, StoryStore } from '@storybook/store'; import { StoryApi } from '@storybook/addons'; import { StoryStoreFacade } from './StoryStoreFacade'; export interface GetStorybookStory { name: string; render: LegacyStoryFn; } export interface GetStorybookKind { kind: string; fileName: string; stories: GetStorybookStory[]; } export declare const addDecorator: (decorator: DecoratorFunction, deprecationWarning?: boolean) => void; export declare const addParameters: (parameters: Parameters, deprecationWarning?: boolean) => void; export declare const addLoader: (loader: LoaderFunction, deprecationWarning?: boolean) => void; export declare const addArgsEnhancer: (enhancer: ArgsEnhancer) => void; export declare const addArgTypesEnhancer: (enhancer: ArgTypesEnhancer) => void; export declare const getGlobalRender: () => import("@storybook/csf").ArgsStoryFn; export declare const setGlobalRender: (render: StoryFn) => void; export 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; stories: Record; }; setAddon: (addon: any) => void; addDecorator: (decorator: DecoratorFunction) => void; clearDecorators: () => void; addParameters: ({ globals, globalTypes, ...parameters }: Parameters & { globals?: Globals; globalTypes?: GlobalTypes; }) => void; addLoader: (loader: LoaderFunction) => void; addArgsEnhancer: (enhancer: ArgsEnhancer) => void; addArgTypesEnhancer: (enhancer: ArgTypesEnhancer) => void; storiesOf: (kind: string, m?: NodeModule) => StoryApi; getStorybook: () => GetStorybookKind[]; raw: () => import("@storybook/store").BoundStory[]; get _storyStore(): StoryStore; }