export interface OAuthClientCredentialsFromEnv { clientId?: string; clientSecret?: string; tokenUrl?: string; scopes?: string[]; tokenAuthMethod?: 'client_secret_basic' | 'client_secret_post'; } export interface HttpAuthCredentialsFromEnv { token?: string; username?: string; password?: string; } export declare function normalizeEnvSegment(value: string): string; export declare function apiPrefix(apiName: string): string; export declare function schemePrefix(apiName: string, schemeName: string): string; export declare function readApiBaseUrl(apiName: string, env?: NodeJS.ProcessEnv): string | undefined; export declare function readApiExtraHeaders(apiName: string, env?: NodeJS.ProcessEnv): Record; export declare function readApiKeyValue(apiName: string, schemeName: string, env?: NodeJS.ProcessEnv): string | undefined; export declare function readOAuthClientCredentials(apiName: string, schemeName: string, env?: NodeJS.ProcessEnv): OAuthClientCredentialsFromEnv; export declare function readOAuthPasswordCredentials(apiName: string, schemeName: string, env?: NodeJS.ProcessEnv): { username?: string; password?: string; }; export declare function readOAuthAccessToken(apiName: string, schemeName: string, env?: NodeJS.ProcessEnv): string | undefined; export declare function readOAuthAuthMethod(apiName: string, schemeName: string, env?: NodeJS.ProcessEnv): 'device_code' | 'authorization_code' | undefined; export declare function readOAuthDeviceAuthEndpoint(apiName: string, schemeName: string, env?: NodeJS.ProcessEnv): string | undefined; export declare function readOAuthRedirectPort(apiName: string, schemeName: string, env?: NodeJS.ProcessEnv): number | undefined; export declare function readOAuthPkce(apiName: string, schemeName: string, env?: NodeJS.ProcessEnv): boolean | undefined; export declare function readHttpAuthCredentials(apiName: string, schemeName: string, env?: NodeJS.ProcessEnv): HttpAuthCredentialsFromEnv;