import { L as LaneContext } from '../context-CymLkfrS.js'; interface RunLaneOptions { lane: string; platform?: string; parameters?: Record; } interface RunResult { success: boolean; result: unknown; duration: number; error?: Error; } declare function runLane(options: RunLaneOptions): Promise; declare function listAvailableLanes(): Array<{ name: string; platform: string | null; isPrivate: boolean; description?: string; }>; declare function loadFastfile(dir?: string): Promise<{ path: string; laneCount: number; }>; declare function generateFastfileTemplate(): string; type LaneCallback = (ctx: LaneContext) => Promise; interface LaneDefinition { name: string; platform: string | null; callback: LaneCallback; isPrivate: boolean; description?: string; } declare function lane(platformOrCallback: string | LaneCallback, callbackOrUndefined?: LaneCallback): LaneDefinition; declare function privateLane(platformOrCallback: string | LaneCallback, callbackOrUndefined?: LaneCallback): LaneDefinition; declare function beforeAll(callback: LaneCallback): void; declare function afterAll(callback: LaneCallback): void; declare function beforeEach(callback: LaneCallback): void; declare function afterEach(callback: LaneCallback): void; declare function _getLanes(): Map; declare function _getHooks(): { beforeAll: LaneCallback[]; afterAll: LaneCallback[]; beforeEach: LaneCallback[]; afterEach: LaneCallback[]; }; declare function _registerLane(name: string, definition: LaneDefinition): void; export { type LaneCallback, LaneContext, type LaneDefinition, type RunLaneOptions, type RunResult, _getHooks, _getLanes, _registerLane, afterAll, afterEach, beforeAll, beforeEach, generateFastfileTemplate, lane, listAvailableLanes, loadFastfile, privateLane, runLane };