export interface ProviderModelIdentity {
    modelName: string;
    provider?: string;
}
export interface MergeableProviderModelBreakdown extends ProviderModelIdentity {
    inputTokens: number;
    outputTokens: number;
    cacheCreationTokens: number;
    cacheReadTokens: number;
    cost: number;
}
export declare function normalizeUsageProvider(provider: string | undefined): string | undefined;
export declare function getProviderModelKey(item: ProviderModelIdentity): string;
export declare function getModelsUsed(items: ProviderModelIdentity[]): string[];
export declare function coalesceLegacyProviderlessBreakdowns<T extends MergeableProviderModelBreakdown>(items: T[]): T[];
//# sourceMappingURL=model-identity.d.ts.map