1 |
|
2 | import { StoryFn, Parameters, LoaderFunction } from '@storybook/addons';
|
3 | import { ClientApiParams, DecoratorFunction, StoryApi, ArgsEnhancer, ArgTypesEnhancer } from './types';
|
4 | import StoryStore from './story_store';
|
5 | export declare const addDecorator: (decorator: DecoratorFunction, deprecationWarning?: boolean) => void;
|
6 | export declare const addParameters: (parameters: Parameters, deprecationWarning?: boolean) => void;
|
7 | export declare const addLoader: (loader: LoaderFunction, deprecationWarning?: boolean) => void;
|
8 | export declare const addArgsEnhancer: (enhancer: ArgsEnhancer) => void;
|
9 | export declare const addArgTypesEnhancer: (enhancer: ArgTypesEnhancer) => void;
|
10 | export declare const getGlobalRender: () => StoryFn<unknown>;
|
11 | export declare const setGlobalRender: (render: StoryFn) => void;
|
12 | export default class ClientApi {
|
13 | private _storyStore;
|
14 | private _addons;
|
15 | private _decorateStory;
|
16 | private _globalRender;
|
17 | private _noStoryModuleAddMethodHotDispose;
|
18 | constructor({ storyStore, decorateStory, noStoryModuleAddMethodHotDispose, }: ClientApiParams);
|
19 | setAddon: (addon: any) => void;
|
20 | addDecorator: (decorator: DecoratorFunction) => void;
|
21 | clearDecorators: () => void;
|
22 | addParameters: (parameters: Parameters) => void;
|
23 | addLoader: (loader: LoaderFunction) => void;
|
24 | addArgsEnhancer: (enhancer: ArgsEnhancer) => void;
|
25 | addArgTypesEnhancer: (enhancer: ArgTypesEnhancer) => void;
|
26 | get globalRender(): StoryFn;
|
27 | set globalRender(render: StoryFn);
|
28 | storiesOf: <StoryFnReturnType = unknown>(kind: string, m: NodeModule) => StoryApi<StoryFnReturnType>;
|
29 | getStorybook: () => import("./types").GetStorybookKind[];
|
30 | raw: () => import("./types").PublishedStoreItem[];
|
31 | store: () => StoryStore;
|
32 | }
|