import React from "@rbxts/react"; import { WithReact, ReactStory } from "./Typing/React"; import { StoryInfo, StoryBase, StoryCreation, InferProps, StoryCleanup } from "./Typing/Typing"; import Roact from "@rbxts/roact"; import { FusionStory, InferFusionProps, WithFusion } from "./Typing/Fusion"; import { RoactStory, WithRoact } from "./Typing/Roact"; import { GenericStory, InferGenericProps } from "./Typing/Generic"; import { InferIrisProps, IrisStory, WithIris } from "./Typing/Iris"; import { InferVideProps, VideStory, WithVide } from "./Typing/Vide"; declare function CreateReactStory( info: T & StoryBase & WithReact, render: StoryCreation, React.Element>, ): ReactStory; declare function CreateRoactStory( info: T & StoryBase & WithRoact, render: StoryCreation, Roact.Element>, ): RoactStory; declare function CreateFusionStory( info: T & StoryBase & WithFusion, render: StoryCreation, Instance | StoryCleanup | undefined | void>, ): FusionStory; declare function CreateIrisStory( info: T & StoryBase & WithIris, render: StoryCreation, StoryCleanup | void | undefined>, ): IrisStory; declare function CreateVideStory( info: T & StoryBase & WithVide, render: StoryCreation, Vide.Node | void | undefined>, ): VideStory; declare function CreateGenericStory( info: T & StoryBase, render: StoryCreation, StoryCleanup>, ): GenericStory;