import { InternalModal, ModalConstructorArguments } from "tc-shared/ui/react-elements/modal/Definitions"; import { ModalController, ModalOptions } from "tc-shared/ui/react-elements/ModalDefinitions"; export declare function spawnModal(modal: T, constructorArguments: ModalConstructorArguments[T], options?: ModalOptions): ModalController; export declare function spawnReactModal(modalClass: new () => ModalClass): ModalController; export declare function spawnReactModal(modalClass: new (..._: [A1]) => ModalClass, arg1: A1): ModalController; export declare function spawnReactModal(modalClass: new (..._: [A1, A2]) => ModalClass, arg1: A1, arg2: A2): ModalController; export declare function spawnReactModal(modalClass: new (..._: [A1, A2, A3]) => ModalClass, arg1: A1, arg2: A2, arg3: A3): ModalController; export declare function spawnReactModal(modalClass: new (..._: [A1, A2, A3, A4]) => ModalClass, arg1: A1, arg2: A2, arg3: A3, arg4: A4): ModalController; export declare function spawnReactModal(modalClass: new (..._: [A1, A2, A3, A4]) => ModalClass, arg1: A1, arg2: A2, arg3: A3, arg4: A4, arg5: A5): ModalController;