import type { IController } from 'angular'; import type { Application, IConfigSectionFooterViewState } from '../application'; import './chaosMonkey.help'; import type { IClusterMatchRule } from '../cluster/ClusterRuleMatcher'; import './chaosMonkeyConfig.component.less'; export declare class ChaosMonkeyGroupingOption { key: string; label: string; } export interface IChaosMonkeyExceptionRule extends IClusterMatchRule { region: string; } export declare class ChaosMonkeyConfig { [key: string]: any; enabled: boolean; meanTimeBetweenKillsInWorkDays: number; minTimeBetweenKillsInWorkDays: number; grouping: string; regionsAreIndependent: boolean; exceptions: IChaosMonkeyExceptionRule[]; constructor(config: any); } export declare class ChaosMonkeyConfigController implements IController { application: Application; config: ChaosMonkeyConfig; chaosEnabled: boolean; groupingOptions: ChaosMonkeyGroupingOption[]; viewState: IConfigSectionFooterViewState; $onInit(): void; configChanged(): void; } export declare const CHAOS_MONKEY_CONFIG_COMPONENT = "spinnaker.core.chaosMonkey.config.component";