/// <reference types="angular" />
import * as angular from 'angular';
import { IDataSourceOld } from '../../dataSources/index';
import { IFilterGroupOld, IFilterOptionOld } from './filterGroupOld.service';
export declare var componentName: string;
export declare var controllerName: string;
export interface IFilterGroupBindings {
    icon: string;
    filterGroup: IFilterGroupOld;
    source: IDataSourceOld<any>;
}
export declare class FilterGroupController {
    private $scope;
    icon: string;
    filterGroup: IFilterGroupOld;
    source: IDataSourceOld<any>;
    disabled: boolean;
    hasIcon: boolean;
    expanded: boolean;
    static $inject: string[];
    constructor($scope: angular.IScope);
    $onInit(): void;
    readonly headerTitle: string;
    toggleExpanded(): void;
    readonly childrenVisible: boolean;
    selectOption(option: IFilterOptionOld): void;
}
export declare let filterGroup: angular.IComponentOptions;
