import { ProviderUsage } from '../base/ProviderUsage'; import type { UsagePayload } from '../base/types'; import { DEFAULT_CLAUDE_CONTEXT_LIMIT } from './ProviderModels'; export { DEFAULT_CLAUDE_CONTEXT_LIMIT }; export declare function contextLimitForModel(model?: string | null): number; /** Compact usage snapshot forwarded to the office. */ export type ClaudeUsagePayload = UsagePayload; export declare function extractClaudeUsage(usage: unknown, model?: string | null): UsagePayload | null; export declare class ClaudeProviderUsage extends ProviderUsage { readonly family = "claude"; readonly defaultContextLimit = 200000; extract(raw: unknown, model?: string | null): UsagePayload | null; }