import type { CredentialVariable } from "./credential-manager.ts"; export type CredentialMigrationSource = { kind: "environment"; name: string; } | { kind: "dotenv_file"; path: string; } | { kind: "file"; path: string; variable: string; }; export type CredentialMigrationSourceResolver = (sources: readonly CredentialMigrationSource[], cwd: string, signal?: AbortSignal) => Promise; export type CredentialMigrationSourceErrorCode = "duplicate_variable" | "invalid_source" | "source_not_found" | "source_unavailable"; export declare class CredentialMigrationSourceError extends Error { readonly code: CredentialMigrationSourceErrorCode; constructor(code: CredentialMigrationSourceErrorCode, message: string); } export declare function resolveCredentialMigrationSources(sources: readonly CredentialMigrationSource[], cwd: string, signal?: AbortSignal, environment?: NodeJS.ProcessEnv): Promise; //# sourceMappingURL=credential-migration-source.d.ts.map