export interface RequestContext { redashUrl: string; redashApiKey: string; sentryAuthToken: string; awsProfile?: string; awsRegion?: string; awsAccessKeyId?: string; awsSecretAccessKey?: string; awsSessionToken?: string; } export declare enum ContextSource { ENV_VARS = "env_vars", HTTP_HEADERS = "http_headers" } /** * 환경변수에서 RequestContext를 생성합니다 (stdio transport용) */ export declare function createContextFromEnv(): RequestContext; /** * HTTP 헤더에서 RequestContext를 생성합니다 (HTTP transport용) */ export declare function createContextFromHeaders(headers: Record): RequestContext; /** * 필수 헤더들이 모두 존재하는지 검증합니다 */ export declare function validateRequiredHeaders(headers: Record): void; /** * 환경변수가 모두 설정되어 있는지 검증합니다 */ export declare function validateRequiredEnvVars(): void; //# sourceMappingURL=index.d.ts.map