/// import * as angular from 'angular'; import { DialogService } from '../../services/dialog/dialog.service.ng1'; import { IFormValidator } from '../../types/formValidators'; export declare let moduleName: string; export declare let componentName: string; export declare let controllerName: string; export interface IDialogScope extends angular.IScope { dialogForm: IFormValidator; $parent: IParentScope; } export interface IParentScope extends angular.IScope { $close: { (): void; }; $dismiss: { (): void; }; $saveAndClose: { (): void; }; } export interface IDialogBindings { autosave: boolean; initializeFormDirty: boolean; } export declare class DialogController implements IDialogBindings { private $scope; private $element; private $transclude; private $compile; private dialogService; autosave: boolean; hasFooter: boolean; close: { (): void; }; dismiss: { (): void; }; saveAndClose: { (): void; }; initializeFormDirty: boolean; form: IFormValidator; static $inject: string[]; constructor($scope: IDialogScope, $element: angular.IAugmentedJQuery, $transclude: angular.ITranscludeFunction, $compile: angular.ICompileService, dialogService: DialogService); $onInit(): void; $postLink(): void; }