import { z } from "zod"; export declare const createCostEventSchema: z.ZodEffects>; projectId: z.ZodNullable>; goalId: z.ZodNullable>; heartbeatRunId: z.ZodNullable>; billingCode: z.ZodNullable>; provider: z.ZodString; biller: z.ZodOptional; billingType: z.ZodDefault>>; model: z.ZodString; inputTokens: z.ZodDefault>; cachedInputTokens: z.ZodDefault>; outputTokens: z.ZodDefault>; costCents: z.ZodNumber; occurredAt: z.ZodString; }, "strip", z.ZodTypeAny, { provider: string; agentId: string; billingType: "metered_api" | "subscription_included" | "subscription_overage" | "credits" | "fixed" | "unknown"; model: string; inputTokens: number; cachedInputTokens: number; outputTokens: number; costCents: number; occurredAt: string; projectId?: string | null | undefined; billingCode?: string | null | undefined; goalId?: string | null | undefined; issueId?: string | null | undefined; heartbeatRunId?: string | null | undefined; biller?: string | undefined; }, { provider: string; agentId: string; model: string; costCents: number; occurredAt: string; projectId?: string | null | undefined; billingCode?: string | null | undefined; goalId?: string | null | undefined; issueId?: string | null | undefined; heartbeatRunId?: string | null | undefined; biller?: string | undefined; billingType?: "metered_api" | "subscription_included" | "subscription_overage" | "credits" | "fixed" | "unknown" | undefined; inputTokens?: number | undefined; cachedInputTokens?: number | undefined; outputTokens?: number | undefined; }>, { biller: string; provider: string; agentId: string; billingType: "metered_api" | "subscription_included" | "subscription_overage" | "credits" | "fixed" | "unknown"; model: string; inputTokens: number; cachedInputTokens: number; outputTokens: number; costCents: number; occurredAt: string; projectId?: string | null | undefined; billingCode?: string | null | undefined; goalId?: string | null | undefined; issueId?: string | null | undefined; heartbeatRunId?: string | null | undefined; }, { provider: string; agentId: string; model: string; costCents: number; occurredAt: string; projectId?: string | null | undefined; billingCode?: string | null | undefined; goalId?: string | null | undefined; issueId?: string | null | undefined; heartbeatRunId?: string | null | undefined; biller?: string | undefined; billingType?: "metered_api" | "subscription_included" | "subscription_overage" | "credits" | "fixed" | "unknown" | undefined; inputTokens?: number | undefined; cachedInputTokens?: number | undefined; outputTokens?: number | undefined; }>; export type CreateCostEvent = z.infer; export declare const updateBudgetSchema: z.ZodObject<{ budgetMonthlyCents: z.ZodNumber; }, "strip", z.ZodTypeAny, { budgetMonthlyCents: number; }, { budgetMonthlyCents: number; }>; export type UpdateBudget = z.infer; //# sourceMappingURL=cost.d.ts.map