/** * @namespace toolkit.services */ /// /// import { BaseModalController } from '../baseClasses/baseModalController'; export declare class ModalService implements IModalService { private $timeout; static modalAnimationTimeout: number; stack: Array; static $inject: string[]; constructor($timeout: ng.ITimeoutService); show(modal: BaseModalController): void; hide(modal: BaseModalController): void; private showModal; private hideModal; /** * Does the modal contain a link to a previous/parent modal? */ private hasPreviousLink; } /** * @interface * @class toolkit.services.IModalService * @classdesc The common service for showing and hiding modals. */ export interface IModalService { /** * Shows a modal. * @method toolkit.services.IModalService#show * @param {BaseModalController} modal - The modal to show. */ show(modal: BaseModalController): any; /** * Hides a modal. * @method toolkit.services.IModalService#hide * @param {BaseModalController} modal - The modal to hide. */ hide(modal: BaseModalController): any; }