import type { Models } from "@triply/utils"; import type { Account } from "./Account.ts"; import type App from "./App.ts"; export type PipelineProgress = { progress: number; status: Models.Pipeline["status"]; pending: Models.PipelineJob[]; running: Models.PipelineJob[]; finished: Models.PipelineJob[]; }; export declare function defaultLogger(progress: PipelineProgress): void; export declare function createPipeline(forAccount: Account, args: Models.PipelineConfig): Promise; export default class Pipeline { private _app; private _account; private _info; slug: string; constructor(app: App, account: Account, info: Models.Pipeline); getInfo(): Models.Pipeline; waitForPipelineToFinish(opts?: { onProgress?: (progress: PipelineProgress) => void; }): Promise; } //# sourceMappingURL=Pipeline.d.ts.map