import type { WorkflowCallArgValue, WorkflowConfig } from '../../../core/models/index.js'; import { type WorkflowTrustInfo } from './workflowTrustSource.js'; interface WorkflowCallValidationLookupOptions { basePath?: string; callableArgs?: Record; lookupCwd: string; parentTrustInfo?: WorkflowTrustInfo; skipWorkflowCallContractValidation?: boolean; resourceRoot?: string; } interface ValidateWorkflowCallContractsDeps { isWorkflowPath: (identifier: string) => boolean; loadWorkflowByIdentifierForWorkflowCall: (identifier: string, projectCwd: string, options: WorkflowCallValidationLookupOptions) => WorkflowConfig | null; } interface WorkflowCallContractValidationOptions { allowPathBasedCalls?: boolean; lookupCwd?: string; resourceRoot?: string; } export declare function validateWorkflowCallContracts(workflow: WorkflowConfig, projectCwd: string, deps: ValidateWorkflowCallContractsDeps, options?: WorkflowCallContractValidationOptions): void; export {}; //# sourceMappingURL=workflowCallContractValidator.d.ts.map