import type { PlanResult } from '@kitsi/cli';
import type { GitHubCapabilities } from './capabilities/index.js';
interface RunOptions {
    plan: string;
    file: string;
    task?: string;
    timeout: string;
    failFast: boolean;
    maxConcurrency?: number;
    workdir: string;
    capabilities: GitHubCapabilities;
    onTaskStart: (name: string) => void;
    onTaskEnd: (name: string, status: 'success' | 'failed', duration: number) => void;
    onStepStart: (name: string) => void;
    onStepEnd: (name: string) => void;
    onLog: (message: string) => void;
}
export declare function runPipeline(options: RunOptions): Promise<PlanResult>;
export {};
//# sourceMappingURL=runner.d.ts.map