import { z } from "zod"; export declare const upsertBudgetPolicySchema: z.ZodObject<{ scopeType: z.ZodEnum<["company", "agent", "project"]>; scopeId: z.ZodString; metric: z.ZodDefault>>; windowKind: z.ZodDefault>>; amount: z.ZodNumber; warnPercent: z.ZodDefault>; hardStopEnabled: z.ZodDefault>; notifyEnabled: z.ZodDefault>; isActive: z.ZodDefault>; }, "strip", z.ZodTypeAny, { scopeType: "agent" | "company" | "project"; scopeId: string; metric: "billed_cents"; windowKind: "calendar_month_utc" | "lifetime"; amount: number; warnPercent: number; hardStopEnabled: boolean; notifyEnabled: boolean; isActive: boolean; }, { scopeType: "agent" | "company" | "project"; scopeId: string; amount: number; metric?: "billed_cents" | undefined; windowKind?: "calendar_month_utc" | "lifetime" | undefined; warnPercent?: number | undefined; hardStopEnabled?: boolean | undefined; notifyEnabled?: boolean | undefined; isActive?: boolean | undefined; }>; export type UpsertBudgetPolicy = z.infer; export declare const resolveBudgetIncidentSchema: z.ZodEffects; amount: z.ZodOptional; decisionNote: z.ZodNullable>; }, "strip", z.ZodTypeAny, { action: "keep_paused" | "raise_budget_and_resume"; amount?: number | undefined; decisionNote?: string | null | undefined; }, { action: "keep_paused" | "raise_budget_and_resume"; amount?: number | undefined; decisionNote?: string | null | undefined; }>, { action: "keep_paused" | "raise_budget_and_resume"; amount?: number | undefined; decisionNote?: string | null | undefined; }, { action: "keep_paused" | "raise_budget_and_resume"; amount?: number | undefined; decisionNote?: string | null | undefined; }>; export type ResolveBudgetIncident = z.infer; //# sourceMappingURL=budget.d.ts.map