interface MountPreset { host: string; container: string; readonly: boolean; hostEnv?: string; } interface ProviderEnvAuthResult { ok: boolean; satisfiedOneOf: boolean; malformed: string[]; message: string; } interface ResolvedMount { host: string; container: string; readonly: boolean; } interface ResolveMountOptions { containerHome?: string; } interface ExpandedEnv { name: string; value: string | null; forced: boolean; } declare function resolveMounts(config: unknown, options?: ResolveMountOptions): ResolvedMount[]; declare function resolveEnvs(mountConfig: readonly unknown[], extraEnvs?: readonly string[]): string[]; declare function expandEnvPatterns(envVars: readonly string[], env?: Readonly>): ExpandedEnv[]; declare function validateMountConfig(value: unknown): string | null; declare const _default: { MOUNT_PRESETS: Readonly>; ENV_PRESETS: Readonly>; PROVIDER_ENV_ONLY_PRESETS: ReadonlySet; resolveMounts: typeof resolveMounts; resolveEnvs: typeof resolveEnvs; expandEnvPatterns: typeof expandEnvPatterns; isUsableEnvValue: (value: unknown) => value is string; isUsableHttpUrl: (value: unknown) => boolean; validateMountConfig: typeof validateMountConfig; validateEnvPassthrough: (value: unknown) => string | null; validateProviderEnvAuth: (providerId: string, forwardedEnv: Readonly> | null | undefined) => ProviderEnvAuthResult; }; export = _default;