import { Type } from "@angular/core"; import { ModalTemplate } from "./modal-template"; export declare type ModalSize = "mini" | "tiny" | "small" | "normal" | "large"; export declare const ModalSize: { Mini: ModalSize; Tiny: ModalSize; Small: ModalSize; Normal: ModalSize; Large: ModalSize; }; export declare class ModalConfig { isClosable: boolean; closeResult: V; context?: T; size: ModalSize; isFullScreen: boolean; isBasic: boolean; isInverted: boolean; isCentered: boolean; mustScroll: boolean; transition: string; transitionDuration: number; constructor(context?: T | undefined, isClosable?: boolean); } export declare class TemplateModalConfig extends ModalConfig { template: ModalTemplate; constructor(template: ModalTemplate, context?: T | undefined, isClosable?: boolean); } export declare class ComponentModalConfig extends ModalConfig { component: Type; constructor(component: Type, context?: T | undefined, isClosable?: boolean); }