import { type SelectorProviderOverrides } from '../../infra/config/index.js'; import { resolveAuxiliaryRuntimeEnvironment } from '../../infra/config/runtime-provider/provider-environment.js'; import type { CompanionReviewMode } from '../../core/models/companion-types.js'; import type { WorkflowConfig } from '../../core/models/types.js'; import type { WorkflowDoctorReport, WorkflowDoctorTarget } from '../../infra/config/loaders/workflowDoctor.js'; export declare function reportHasErrors(report: WorkflowDoctorReport): boolean; export declare function loadWorkflowForRuntimeValidation(target: WorkflowDoctorTarget, projectDir: string): WorkflowConfig; export interface WorkflowRuntimeValidationResult { readonly workflow: ReturnType; readonly runtimeEnvironment: ReturnType; readonly companionReviewMode: CompanionReviewMode; } export declare function validateWorkflowRuntimeContract(report: WorkflowDoctorReport, target: WorkflowDoctorTarget, projectDir: string, selectorOverrides: SelectorProviderOverrides | undefined): WorkflowRuntimeValidationResult | undefined; export declare function doctorWorkflowCommand(targets: string[], projectDir: string, selectorOverrides?: SelectorProviderOverrides): Promise; //# sourceMappingURL=doctor.d.ts.map