import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; export type ListApiKeyBudgetEventsRequest = { apiKeyId: string; }; export declare const ListApiKeyBudgetEventsType: { readonly ThresholdAlert: "threshold_alert"; readonly Blocked: "blocked"; }; export type ListApiKeyBudgetEventsType = ClosedEnum; export type ListApiKeyBudgetEventsData = { id: string; budgetId: string; type: ListApiKeyBudgetEventsType; pct: number | null; periodKey: string; targetId: string; spendSnapshot: number; limitSnapshot: number; createdAt: string; }; /** * OK */ export type ListApiKeyBudgetEventsResponseBody = { object: "list"; data: Array; }; /** @internal */ export declare const ListApiKeyBudgetEventsRequest$inboundSchema: z.ZodType; /** @internal */ export type ListApiKeyBudgetEventsRequest$Outbound = { apiKeyId: string; }; /** @internal */ export declare const ListApiKeyBudgetEventsRequest$outboundSchema: z.ZodType; export declare function listApiKeyBudgetEventsRequestToJSON(listApiKeyBudgetEventsRequest: ListApiKeyBudgetEventsRequest): string; export declare function listApiKeyBudgetEventsRequestFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const ListApiKeyBudgetEventsType$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const ListApiKeyBudgetEventsType$outboundSchema: z.ZodNativeEnum; /** @internal */ export declare const ListApiKeyBudgetEventsData$inboundSchema: z.ZodType; /** @internal */ export type ListApiKeyBudgetEventsData$Outbound = { id: string; budget_id: string; type: string; pct: number | null; period_key: string; target_id: string; spend_snapshot: number; limit_snapshot: number; created_at: string; }; /** @internal */ export declare const ListApiKeyBudgetEventsData$outboundSchema: z.ZodType; export declare function listApiKeyBudgetEventsDataToJSON(listApiKeyBudgetEventsData: ListApiKeyBudgetEventsData): string; export declare function listApiKeyBudgetEventsDataFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const ListApiKeyBudgetEventsResponseBody$inboundSchema: z.ZodType; /** @internal */ export type ListApiKeyBudgetEventsResponseBody$Outbound = { object: "list"; data: Array; }; /** @internal */ export declare const ListApiKeyBudgetEventsResponseBody$outboundSchema: z.ZodType; export declare function listApiKeyBudgetEventsResponseBodyToJSON(listApiKeyBudgetEventsResponseBody: ListApiKeyBudgetEventsResponseBody): string; export declare function listApiKeyBudgetEventsResponseBodyFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=listapikeybudgetevents.d.ts.map