/** * Batch eligibility checks * * A stage is batch-eligible when all three conditions hold: * 1. stage.batch === true (explicit opt-in) * 2. --batch flag is set (user intent) * 3. provider.isBatchableProvider() (provider capability) */ import type { ExecutionContext } from '../executor/execution-context.js'; import type { PipelineStage } from '../types/command.types.js'; import type { LLMProvider } from '../types/llm.types.js'; export interface EligibilityResult { eligible: boolean; reason?: string; } export declare function isEligible(stage: PipelineStage, executionContext: ExecutionContext, provider: LLMProvider): EligibilityResult; //# sourceMappingURL=batch-eligibility.d.ts.map