import { Meta, StoryFn } from '@storybook/react'; import { ComponentType } from 'react'; import { Background } from './types'; export declare const getFunctionType: (functions: { func: (...a: any[]) => any; name: string; }[], argTypeOptions?: { type?: "radio"; addUndefined: boolean; }) => { control: { type: "radio"; }; options: ({ (...args: Parameters<(...a: any[]) => any>): any; toString(): string; } | undefined)[]; defaultValue: { (...args: Parameters<(...a: any[]) => any>): any; toString(): string; } | undefined; }; type InputType = Required>['argTypes']>['p']; type Values = 'String' | 'Number' | 'Boolean' | 'Symbol' | 'Hidden'; type FunctionalValues = 'FunctionRadio' | 'MuiProps' | 'RestProps'; export declare const ArgTypes: Record & Record InputType>; type MutateMetaOptions> = { sourcePath?: string; designPath?: string; description?: string; generateImport?: boolean; argTypes?: Meta['argTypes']; args?: Meta['args']; isDeprecated?: boolean; isExperimental?: boolean; defaultBackground?: Background; componentExportName?: string; showPropsBlock?: boolean; showCodeSource?: boolean; showDemoHeader?: boolean; useV1Export?: boolean; }; export declare const mutateMeta: | Record>(meta: Meta, props: MutateMetaOptions) => void; type PartialStory = { name?: string; description?: string; fullWidth?: boolean; background?: Background; showCodeSource?: boolean; }; export declare const mutateStory: (story: StoryFn, { name, description, fullWidth, background, showCodeSource }: PartialStory) => void; export {}; //# sourceMappingURL=utils.d.ts.map