import { ClusterFilterModel } from '../cluster/filter/ClusterFilterModel';
import { ClusterFilterService } from '../cluster/filter/ClusterFilterService';
import { MultiselectModel } from '../cluster/filter/MultiselectModel';
import { FunctionFilterModel } from '../function/filter/FunctionFilterModel';
import { FunctionFilterService } from '../function/filter/FunctionFilterService';
import { LoadBalancerFilterModel } from '../loadBalancer/filter/LoadBalancerFilterModel';
import { LoadBalancerFilterService } from '../loadBalancer/filter/LoadBalancerFilterService';
import { ExecutionFilterModel } from '../pipeline/filter/ExecutionFilterModel';
import { SecurityGroupFilterModel } from '../securityGroup/filter/SecurityGroupFilterModel';
import { SecurityGroupFilterService } from '../securityGroup/filter/SecurityGroupFilterService';
export interface IStateCluster {
    filterModel: ClusterFilterModel;
    filterService: ClusterFilterService;
    multiselectModel: MultiselectModel;
}
export interface IStateExecution {
    filterModel: ExecutionFilterModel;
}
export interface IStateLoadBalancers {
    filterModel: LoadBalancerFilterModel;
    filterService: LoadBalancerFilterService;
}
export interface IStateSecurityGroup {
    filterModel: SecurityGroupFilterModel;
    filterService: SecurityGroupFilterService;
}
export interface IStateFunctions {
    filterModel: FunctionFilterModel;
    filterService: FunctionFilterService;
}
export declare const ClusterState: IStateCluster;
export declare const ExecutionState: IStateExecution;
export declare const LoadBalancerState: IStateLoadBalancers;
export declare const SecurityGroupState: IStateSecurityGroup;
export declare const FunctionState: IStateFunctions;
export declare function initialize(): void;
