import type { AdapterContext } from '../types/chat-envelope.js';
import type { ProcessedRequest, StandardizedRequest } from '../types/standardized.js';
export declare function estimateSessionBoundTokens(request: StandardizedRequest | ProcessedRequest, metadata: Record<string, unknown> | undefined): number | undefined;
export declare function saveChatProcessSessionActualUsage(options: {
    context: AdapterContext;
    usage: Record<string, unknown> | undefined;
}): void;
