import type { RawTelemetryUsageFeature } from '../telemetry'; import type { BoundedBuffer } from '../../tools/boundedBuffer'; import type { ContextManager } from './contextManager'; import type { ContextManagerMethod, CustomerContextKey } from './contextConstants'; export declare function defineContextMethod(getStrategy: () => Record, contextName: Key, methodName: MethodName, usage?: RawTelemetryUsageFeature): ContextManager[MethodName]; export declare function bufferContextCalls>(preStartContextManager: ContextManager, name: Key, bufferApiCalls: BoundedBuffer): void;