import { Meta, ComponentPropsAndSlots, StoryObj, VueRenderer } from '@storybook/vue3'; import { DefineComponent, FunctionalComponent } from 'vue'; import { BoundFunctions, queries } from '@testing-library/vue'; import { PlayFunctionContext } from '@storybook/types'; import { Constructor } from 'type-fest'; export type SlottedMeta any, TSlots extends string> = Meta["$props"] & Record>>; type ComponentPropsOrProps = TCmpOrArgs extends Constructor ? ComponentPropsAndSlots : TCmpOrArgs extends FunctionalComponent ? ComponentPropsAndSlots : TCmpOrArgs; export declare function defineStory(config: Omit, "play"> & { play?: (context: PlayFunctionContext> & { screen: BoundFunctions; }) => Promise; }, extension?: { from: StoryObj; }): StoryObj; export {};