export type ContextSourceKind = "process_env" | "named_env_file" | "explicit_env_file" | "legacy_dotenv" | "none"; export type ContextCredentialScope = "management" | "project_application" | "incomplete"; export interface ContextSelection { environmentName?: string; envFile?: string; } export interface ResolvedContext { host: string; sshUser: string; sshPort: number; sshKey: string; sshPass: string; apiUrl: string; apiToken: string; projectRef: string; readOnly: boolean; environment: string; production: boolean; inferredSupabaseUrl: string; inferredServiceRoleKey: string; credentialScope: ContextCredentialScope; source: ContextSourceKind; sourcePath: string | null; environmentVariables: Readonly>; applicationId: string; applicationEnvironmentId: string; applicationConfigurationPath: string; applicationConfigurationId: string; applicationManifestPath: string; insecureTls: boolean; } export declare function resolveSupaCloudContext(env?: NodeJS.ProcessEnv, cwd?: string, selection?: ContextSelection): ResolvedContext;