import { Registry } from "../../../events"; import { AbstractModal, ModalController, ModalEvents, ModalOptions, ModalState } from "../../../ui/react-elements/ModalDefinitions"; import { RegisteredModal } from "tc-shared/ui/react-elements/modal/Registry"; export declare class InternalModalController implements ModalController { readonly events: Registry; private readonly modalType; private readonly constructorArguments; private modalInstance; private initializedPromise; private domElement; private refModal; private modalState_; constructor(modalType: RegisteredModal, constructorArguments: any[]); getOptions(): Readonly; getEvents(): Registry; getState(): ModalState; private initialize; show(): Promise; hide(): Promise; destroy(): void; } export declare abstract class InternalModal extends AbstractModal { }