import { type WorkflowResourceProvider } from "./extensions/loader.ts"; import type { Extension, ExtensionRuntime, LoadExtensionsResult } from "./extensions/types.ts"; import type { DefaultResourceLoader } from "./resource-loader-core.ts"; import type { DefaultResourceLoaderInheritanceSnapshot } from "./resource-loader-types.ts"; export declare function loadExtensionPaths(loader: DefaultResourceLoader, paths: string[], workflowResourceProvider: WorkflowResourceProvider, inheritanceSnapshotProvider: () => DefaultResourceLoaderInheritanceSnapshot, runtime?: ExtensionRuntime): Promise; export declare function loadFinalExtensionSet(loader: DefaultResourceLoader, extensionPaths: string[], preTrustExtensions: LoadExtensionsResult | undefined, workflowResourceProvider: WorkflowResourceProvider, inheritanceSnapshotProvider: () => DefaultResourceLoaderInheritanceSnapshot): Promise; export declare function loadExtensionFactories(loader: DefaultResourceLoader, runtime: ExtensionRuntime, workflowResourceProvider: WorkflowResourceProvider, inheritanceSnapshotProvider: () => DefaultResourceLoaderInheritanceSnapshot): Promise<{ extensions: Extension[]; errors: Array<{ path: string; error: string; }>; }>; export declare function resolveInheritedExtensionOverlaps(extensionsResult: LoadExtensionsResult): void; //# sourceMappingURL=resource-loader-extensions.d.ts.map