import type { Mastra } from '../mastra/index.js'; export declare const USAGE_TELEMETRY_EVENT = "mastra_model_token_usage"; export interface SyncUsageTelemetryOptions { /** Override the cursor file location (used by tests). */ cursorPath?: string; /** Override the current time (used by tests). */ now?: Date; } /** * Sends aggregated model token usage (input/output tokens per provider+model) to * Mastra's anonymous telemetry when the project has observability metrics enabled. * * Sync strategy: deltas since the last successful sync, tracked per project via a * cursor file in `~/.mastra/usage-telemetry.json`. Each event also carries lifetime * totals so consumers can read either incremental or cumulative usage. Runs once at * server startup; respects `MASTRA_TELEMETRY_DISABLED`. Never throws. */ export declare function syncUsageTelemetry(mastra: Mastra, options?: SyncUsageTelemetryOptions): Promise; //# sourceMappingURL=usage-telemetry.d.ts.map