1 |
|
2 | import { AnyFramework, DecoratorFunction, Parameters, ArgTypesEnhancer, ArgsEnhancer, LoaderFunction, StoryFn, Globals, GlobalTypes, LegacyStoryFn } from '@storybook/csf';
|
3 | import { Path, ModuleImportFn, StoryStore } from '@storybook/store';
|
4 | import { StoryApi } from '@storybook/addons';
|
5 | import { StoryStoreFacade } from './StoryStoreFacade';
|
6 | export interface GetStorybookStory<TFramework extends AnyFramework> {
|
7 | name: string;
|
8 | render: LegacyStoryFn<TFramework>;
|
9 | }
|
10 | export interface GetStorybookKind<TFramework extends AnyFramework> {
|
11 | kind: string;
|
12 | fileName: string;
|
13 | stories: GetStorybookStory<TFramework>[];
|
14 | }
|
15 | export declare const addDecorator: (decorator: DecoratorFunction<AnyFramework>, deprecationWarning?: boolean) => void;
|
16 | export declare const addParameters: (parameters: Parameters, deprecationWarning?: boolean) => void;
|
17 | export declare const addLoader: (loader: LoaderFunction<AnyFramework>, deprecationWarning?: boolean) => void;
|
18 | export declare const addArgsEnhancer: (enhancer: ArgsEnhancer<AnyFramework>) => void;
|
19 | export declare const addArgTypesEnhancer: (enhancer: ArgTypesEnhancer<AnyFramework>) => void;
|
20 | export declare const getGlobalRender: () => import("@storybook/csf").ArgsStoryFn<AnyFramework, import("@storybook/csf").Args>;
|
21 | export declare const setGlobalRender: (render: StoryFn<AnyFramework>) => void;
|
22 | export declare class ClientApi<TFramework extends AnyFramework> {
|
23 | facade: StoryStoreFacade<TFramework>;
|
24 | storyStore?: StoryStore<TFramework>;
|
25 | private addons;
|
26 | onImportFnChanged?: ({ importFn }: {
|
27 | importFn: ModuleImportFn;
|
28 | }) => void;
|
29 | private lastFileName;
|
30 | constructor({ storyStore }?: {
|
31 | storyStore?: StoryStore<TFramework>;
|
32 | });
|
33 | importFn(path: Path): Promise<Record<string, any>>;
|
34 | getStoryIndex(): {
|
35 | v: number;
|
36 | stories: Record<string, import("@storybook/store").StoryIndexEntry>;
|
37 | };
|
38 | setAddon: (addon: any) => void;
|
39 | addDecorator: (decorator: DecoratorFunction<TFramework>) => void;
|
40 | clearDecorators: () => void;
|
41 | addParameters: ({ globals, globalTypes, ...parameters }: Parameters & {
|
42 | globals?: Globals;
|
43 | globalTypes?: GlobalTypes;
|
44 | }) => void;
|
45 | addLoader: (loader: LoaderFunction<TFramework>) => void;
|
46 | addArgsEnhancer: (enhancer: ArgsEnhancer<TFramework>) => void;
|
47 | addArgTypesEnhancer: (enhancer: ArgTypesEnhancer<TFramework>) => void;
|
48 | storiesOf: (kind: string, m?: NodeModule) => StoryApi<TFramework['storyResult']>;
|
49 | getStorybook: () => GetStorybookKind<TFramework>[];
|
50 | raw: () => import("@storybook/store").BoundStory<TFramework>[];
|
51 | get _storyStore(): StoryStore<TFramework>;
|
52 | }
|