UNPKG

615 BTypeScriptView Raw
1declare module '@percy-io/percy-storybook' {
2
3 import { RenderFunction, StoryBucket } from '@storybook/react';
4
5 export interface PercyOptions {
6 rtl?: boolean;
7 widths?: number[];
8 }
9
10 export interface PercyAddon {
11 addWithPercyOptions(storyName: string, storyFn: RenderFunction): this;
12 addWithPercyOptions(storyName: string, options: PercyOptions, storyFn: RenderFunction): this;
13 }
14
15 export interface PercyAddonContext {
16 serializeStories(getStorybook: () => StoryBucket[]): StoryBucket[];
17 percyAddon: PercyAddon;
18 }
19
20 export default function createPercyAddon(): PercyAddonContext;
21}