import type { Application } from '../application/application.model'; import type { ISecurityGroup, ITask } from '../domain'; import type { IJob } from '../task/taskExecutor'; export interface ISecurityGroupJob extends IJob { credentials: string; regions: string[]; securityGroupName: string; } export declare class SecurityGroupWriter { static deleteSecurityGroup(securityGroup: ISecurityGroup, application: Application, params: ISecurityGroupJob): PromiseLike; static upsertSecurityGroup(securityGroup: ISecurityGroup, application: Application, description: string, params?: any): PromiseLike; }