import { type AgentTokenUsageReport, type AgentTokenUsageSummary, type ProviderUsageInput } from '../../shared/agent-token-usage.js'; import { AgentTokenUsageStore } from '../storage/schema/agent-token-usage.store.js'; export declare class AgentTokenUsageService { private readonly agentId; private readonly store; constructor(agentId: string, store?: AgentTokenUsageStore); initialize(startedAt?: string): Promise<{ coverageStartedAt?: string; }>; record(itemId: string, runtimeKind: string, usage: ProviderUsageInput): Promise<{ inserted: boolean; }>; summary(input: { agentName: string; from: string; through: string; timezone: string; }): Promise; } export declare function agentTokenUsageServiceForAgent(agentId: string): AgentTokenUsageService; export declare function agentTokenUsageReport(input: { agentId?: string; from: string; through: string; timezone: string; }): Promise; //# sourceMappingURL=agent-token-usage.service.d.ts.map