import { ModalInstanceController, ModalInstanceEvents, ModalOptions, ModalState } from "tc-shared/ui/react-elements/modal/Definitions"; import { RegisteredModal } from "tc-shared/ui/react-elements/modal/Registry"; import { Registry } from "tc-events"; export declare class InternalModalInstance implements ModalInstanceController { readonly events: Registry; private readonly modalKlass; private readonly constructorArguments; private readonly rendererInstance; private readonly modalOptions; private state; private modalInstance; private htmlContainer; private modalInitializePromise; constructor(modalType: RegisteredModal, constructorArguments: any[], modalOptions: ModalOptions); private constructModal; private destructModal; getState(): ModalState; getEvents(): Registry; show(): Promise; hide(): Promise; destroy(): void; private getCloseCallback; private getPopoutCallback; private getMinimizeCallback; }