export declare type ModalResult = (result: T) => void; export declare class ModalControls { constructor(approve: ModalResult, deny: ModalResult); approve(result: T): void; deny(result: U): void; } export declare class Modal extends ModalControls { context: T; constructor(controls: ModalControls, context: T); }