import type { AutoRoutingConfig } from '../core/models/config-types.js'; import { type WorkRequirementEstimator } from '../core/workflow/auto-routing/contracts.js'; import type { RunAgentOptions } from './runner.js'; import type { PermissionMode } from '../core/models/types.js'; import type { StepProviderOptions } from '../core/models/workflow-types.js'; export interface WorkRequirementEstimatorOptions { cwd: string; provider: AutoRoutingConfig['router']['provider']; model: string; providerOptions?: StepProviderOptions; permissionMode?: PermissionMode; language?: RunAgentOptions['language']; childProcessEnv?: RunAgentOptions['childProcessEnv']; abortSignal?: RunAgentOptions['abortSignal']; failureDir?: RunAgentOptions['failureDir']; } export declare function createWorkRequirementEstimator(options: WorkRequirementEstimatorOptions): WorkRequirementEstimator; //# sourceMappingURL=auto-routing-usecase.d.ts.map