import type { ITask } from '../../domain';
export interface IApplicationAttributes {
    name: string;
    aliases?: string;
    cloudProviders?: string[];
    [k: string]: any;
}
export declare class ApplicationWriter {
    static createApplication(application: IApplicationAttributes): PromiseLike<ITask>;
    static updateApplication(application: IApplicationAttributes): PromiseLike<ITask>;
    static deleteApplication(application: IApplicationAttributes): PromiseLike<ITask>;
    private static buildJobs;
}
