import type { McpServerContribution } from "../mcp-servers.ts"; import type { ResolvedResource } from "../package-manager.ts"; import type { DefaultResourceLoaderInheritanceSnapshot } from "../resource-loader.ts"; export interface WorkflowResourceProvider { get(): ResolvedResource[]; refresh?(): Promise; /** Package-manifest MCP servers resolved alongside the workflow resources. */ getMcpServers?(): McpServerContribution[]; } export type WorkflowResourceProviderInput = WorkflowResourceProvider | ResolvedResource[]; export type ResourceLoaderInheritanceSnapshotProvider = () => DefaultResourceLoaderInheritanceSnapshot; export declare function normalizeWorkflowResourceProvider(input: WorkflowResourceProviderInput): WorkflowResourceProvider; export declare const emptyWorkflowResourceProvider: WorkflowResourceProvider; //# sourceMappingURL=loader-resources.d.ts.map