UNPKG

1.79 kBTypeScriptView Raw
1/// <reference types="webpack-env" />
2import { StoryFn, Parameters, LoaderFunction } from '@storybook/addons';
3import { ClientApiParams, DecoratorFunction, StoryApi, ArgsEnhancer, ArgTypesEnhancer } from './types';
4import StoryStore from './story_store';
5export declare const addDecorator: (decorator: DecoratorFunction, deprecationWarning?: boolean) => void;
6export declare const addParameters: (parameters: Parameters, deprecationWarning?: boolean) => void;
7export declare const addLoader: (loader: LoaderFunction, deprecationWarning?: boolean) => void;
8export declare const addArgsEnhancer: (enhancer: ArgsEnhancer) => void;
9export declare const addArgTypesEnhancer: (enhancer: ArgTypesEnhancer) => void;
10export declare const getGlobalRender: () => StoryFn<unknown>;
11export declare const setGlobalRender: (render: StoryFn) => void;
12export 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}