import { Workspace, Step } from '@shopify/loom'; import type { Project } from '@shopify/loom'; import { TaskContext } from './common'; import { Ui } from './ui'; export declare enum StepInclusionFlag { SkipStep = "--skip-step", SkipPreStep = "--skip-pre-step", SkipPostStep = "--skip-post-step", IsolateStep = "--isolate-step", IsolatePreStep = "--isolate-pre-step", IsolatePostStep = "--isolate-post-step" } export declare type StepTarget = Project | Workspace; export interface StepDetails { readonly step: Step; readonly target: StepTarget; readonly dependencies?: ReadonlyArray; } export interface RunOptions { readonly title: string; readonly pre: ReadonlyArray; readonly post: ReadonlyArray; readonly steps: ReadonlyArray; epilogue?(log: Ui['log']): any; } export declare function run(context: TaskContext, { title, pre, post, steps, epilogue }: RunOptions): Promise; //# sourceMappingURL=runner.d.ts.map