/// <reference types="angular" />
export interface IWatchConfig {
    property: string;
    method: Function;
}
export interface IServerGroupCommandConfigurer {
    beforeConfiguration: (command: any) => void;
    attachEventHandlers: (command: any) => void;
}
export declare class ServerGroupCommandRegistry implements ng.IServiceProvider {
    private providers;
    $get(): ServerGroupCommandRegistry;
    getCommandOverrides(provider: string): IServerGroupCommandConfigurer[];
    register(provider: string, handler: IServerGroupCommandConfigurer): void;
}
export declare const SERVER_GROUP_COMMAND_REGISTRY_PROVIDER = "spinnaker.core.serverGroup.configure.command.registry";
