/// <reference types="angular" />
/// <reference types="angular-mocks" />
import * as angular from 'angular';
import { services } from 'typescript-angular-utilities';
import __validation = services.validation;
import { IFormValidator } from '../../types/formValidators';
import { IComponentValidator, IComponentValidatorFactory } from '../../services/componentValidator/componentValidator.service.ng1';
export declare var moduleName: string;
export declare var componentName: string;
export declare var controllerName: string;
export interface IValidationGroupScope extends angular.IScope {
    validationGroupForm: IFormValidator;
}
export declare class ValidationGroupController {
    private $scope;
    private $timeout;
    private componentValidatorFactory;
    validator: __validation.IValidationHandler;
    validators: __validation.IValidationHandler[];
    groupValidator: IComponentValidator;
    static $inject: string[];
    constructor($scope: IValidationGroupScope, $timeout: angular.ITimeoutService, componentValidatorFactory: IComponentValidatorFactory);
    $onInit(): void;
}
