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 loadFinalExtensionSet(loader: DefaultResourceLoader, extensionPaths: string[], preTrustExtensions: LoadExtensionsResult | undefined, workflowResourceProvider: WorkflowResourceProvider, inheritanceSnapshotProvider: () => DefaultResourceLoaderInheritanceSnapshot): Promise<LoadExtensionsResult>;
export declare function loadExtensionFactories(loader: DefaultResourceLoader, runtime: ExtensionRuntime, workflowResourceProvider: WorkflowResourceProvider, inheritanceSnapshotProvider: () => DefaultResourceLoaderInheritanceSnapshot): Promise<{
    extensions: Extension[];
    errors: Array<{
        path: string;
        error: string;
    }>;
}>;
//# sourceMappingURL=resource-loader-extensions.d.ts.map