import type { FlavorHandler, HeaderLookup } from './types.js'; export declare const FLAVORS: { readonly anthropic: FlavorHandler; readonly openai: FlavorHandler; readonly gemini: FlavorHandler; }; export type FlavorId = keyof typeof FLAVORS; export declare const FLAVOR_IDS: readonly ["anthropic" | "openai" | "gemini", ...("anthropic" | "openai" | "gemini")[]]; export declare const getFlavor: (id: FlavorId) => FlavorHandler; export declare const CREDENTIAL_HEADER_NAMES: string[]; export declare const readCredential: (getHeader: HeaderLookup) => string | null; export type { FlavorHandler, IngressSpec, CredentialSpec, HeaderLookup, UsageInfo, RequestedModelExtractor, UsageExtractor, StreamUsageAccumulator, StreamUsageExtractor, StreamingRequestDetector, ErrorBody, ErrorHooks, } from './types.js'; //# sourceMappingURL=index.d.ts.map