import { z } from 'zod';
export declare const tokenUsageSchema: z.ZodObject<{
    inputTokens: z.ZodNumber;
    outputTokens: z.ZodNumber;
    cacheCreationInputTokens: z.ZodNumber;
    cacheReadInputTokens: z.ZodNumber;
    costUsd: z.ZodNumber;
}, z.core.$strip>;
export declare const tokenUsageRecordSchema: z.ZodObject<{
    jobId: z.ZodString;
    mrNumber: z.ZodNumber;
    platform: z.ZodEnum<{
        github: "github";
        gitlab: "gitlab";
    }>;
    projectPath: z.ZodString;
    model: z.ZodString;
    recordedAt: z.ZodString;
    localPath: z.ZodString;
    usage: z.ZodObject<{
        inputTokens: z.ZodNumber;
        outputTokens: z.ZodNumber;
        cacheCreationInputTokens: z.ZodNumber;
        cacheReadInputTokens: z.ZodNumber;
        costUsd: z.ZodNumber;
    }, z.core.$strip>;
}, z.core.$strip>;
export type TokenUsage = z.infer<typeof tokenUsageSchema>;
export type TokenUsageRecord = z.infer<typeof tokenUsageRecordSchema>;
//# sourceMappingURL=tokenUsage.schema.d.ts.map