import { IJobData, Job } from "./job"; interface Jobs { [index: string]: IJobData; } export interface IWorkflowData { name: string; on?: unknown; jobs?: Jobs; [index: string]: unknown; } export declare class Workflow { data: IWorkflowData; commentLines: Array; constructor(data: IWorkflowData, commentLines: Array); get name(): string; set name(value: string); get triggers(): unknown; set triggers(value: unknown); get jobNames(): Array; get jobs(): Array; getJob(name: string): Job; setJob(job: Job): void; deleteJob(name: string): void; render(): string; static fromString(content: string): Workflow; clone(): Workflow; } export {};