import { type StoredProject } from "../../core-dist/keystore.js"; export type Run402TargetKind = "cloud" | "core" | "unknown"; export type Run402TargetRequirement = "any" | "cloud" | "core"; export interface Run402TargetProfileEnvAliases { projectId?: readonly string[]; anonKey?: readonly string[]; serviceKey?: readonly string[]; } export interface ResolveRun402TargetProfileOptions { env?: Record; projectId?: string; anonKey?: string; serviceKey?: string; envAliases?: Run402TargetProfileEnvAliases; requiredTarget?: Run402TargetRequirement; requireProject?: boolean; requireAnonKey?: boolean; requireServiceKey?: boolean; } export interface Run402TargetProfileSources { apiBase: "env" | "profile" | "default"; project?: string; anonKey?: string; serviceKey?: string; } export interface Run402TargetProfile { profile: string; configDir: string; apiBase: string; apiBaseSource: "env" | "profile" | "default"; targetKind: Run402TargetKind; isCore: boolean; projectId?: string; project?: StoredProject; anonKey?: string; serviceKey?: string; sources: Run402TargetProfileSources; } export declare function resolveRun402TargetProfile(options?: ResolveRun402TargetProfileOptions): Run402TargetProfile; //# sourceMappingURL=target-profile.d.ts.map