import type { IntegrationName, TemplateFile } from "./types.js"; export declare function resolveIntegrationModuleDir(moduleUrl: string, platform?: any): string; export declare function buildIntegrationDirectory(moduleDir: string, integrationName: string): string; export declare function buildUnknownIntegrationErrors(integrations: IntegrationName[], availableIntegrations: readonly IntegrationName[]): string[]; /** * Give integration-owned output files stable, collision-free project paths. * * Tool modules stay directly under the project `tools/` root — prefixed with the * owning integration — so their `../lib/...` imports keep resolving. Provider env * examples move under `examples/env/`, because the root `.env.example` is * synthesized from connector metadata and would otherwise be claimed by whichever * integration merged last. */ export declare function namespaceIntegrationTemplateFiles(integrationName: IntegrationName, files: readonly TemplateFile[]): TemplateFile[]; export declare function mergeIntegrationFiles(integrations: Array<{ files: TemplateFile[]; }>): TemplateFile[]; //# sourceMappingURL=integration-loader-helpers.d.ts.map