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 GetUserDefaultBudgetsRequest = { orgId?: string | undefined; }; export declare const GetUserDefaultBudgetsScope: { readonly Org: "org"; readonly Apikey: "apikey"; readonly User: "user"; readonly Team: "team"; readonly ExternalUser: "external_user"; readonly UserDefault: "user_default"; readonly TeamDefault: "team_default"; readonly ExternalUserDefault: "external_user_default"; }; export type GetUserDefaultBudgetsScope = ClosedEnum; export declare const GetUserDefaultBudgetsOwner: { readonly Cluster: "cluster"; readonly Org: "org"; }; export type GetUserDefaultBudgetsOwner = ClosedEnum; export declare const GetUserDefaultBudgetsPeriod: { readonly Daily: "daily"; readonly Weekly: "weekly"; readonly Monthly: "monthly"; }; export type GetUserDefaultBudgetsPeriod = ClosedEnum; export declare const GetUserDefaultBudgetsAction: { readonly Alert: "alert"; readonly Block: "block"; }; export type GetUserDefaultBudgetsAction = ClosedEnum; export type GetUserDefaultBudgetsThresholds = { pct: number; action: GetUserDefaultBudgetsAction; }; export type GetUserDefaultBudgetsData = { id: string; scope: GetUserDefaultBudgetsScope; scopeId: string; scopeOrgId: string | null; owner: GetUserDefaultBudgetsOwner; period: GetUserDefaultBudgetsPeriod; limit: number; thresholds: Array; alertWebhookUrl: string | null; }; /** * OK */ export type GetUserDefaultBudgetsResponseBody = { object: "list"; data: Array; }; /** @internal */ export declare const GetUserDefaultBudgetsRequest$inboundSchema: z.ZodType; /** @internal */ export type GetUserDefaultBudgetsRequest$Outbound = { org_id?: string | undefined; }; /** @internal */ export declare const GetUserDefaultBudgetsRequest$outboundSchema: z.ZodType; export declare function getUserDefaultBudgetsRequestToJSON(getUserDefaultBudgetsRequest: GetUserDefaultBudgetsRequest): string; export declare function getUserDefaultBudgetsRequestFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const GetUserDefaultBudgetsScope$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const GetUserDefaultBudgetsScope$outboundSchema: z.ZodNativeEnum; /** @internal */ export declare const GetUserDefaultBudgetsOwner$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const GetUserDefaultBudgetsOwner$outboundSchema: z.ZodNativeEnum; /** @internal */ export declare const GetUserDefaultBudgetsPeriod$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const GetUserDefaultBudgetsPeriod$outboundSchema: z.ZodNativeEnum; /** @internal */ export declare const GetUserDefaultBudgetsAction$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const GetUserDefaultBudgetsAction$outboundSchema: z.ZodNativeEnum; /** @internal */ export declare const GetUserDefaultBudgetsThresholds$inboundSchema: z.ZodType; /** @internal */ export type GetUserDefaultBudgetsThresholds$Outbound = { pct: number; action: string; }; /** @internal */ export declare const GetUserDefaultBudgetsThresholds$outboundSchema: z.ZodType; export declare function getUserDefaultBudgetsThresholdsToJSON(getUserDefaultBudgetsThresholds: GetUserDefaultBudgetsThresholds): string; export declare function getUserDefaultBudgetsThresholdsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const GetUserDefaultBudgetsData$inboundSchema: z.ZodType; /** @internal */ export type GetUserDefaultBudgetsData$Outbound = { id: string; scope: string; scope_id: string; scope_org_id: string | null; owner: string; period: string; limit: number; thresholds: Array; alert_webhook_url: string | null; }; /** @internal */ export declare const GetUserDefaultBudgetsData$outboundSchema: z.ZodType; export declare function getUserDefaultBudgetsDataToJSON(getUserDefaultBudgetsData: GetUserDefaultBudgetsData): string; export declare function getUserDefaultBudgetsDataFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const GetUserDefaultBudgetsResponseBody$inboundSchema: z.ZodType; /** @internal */ export type GetUserDefaultBudgetsResponseBody$Outbound = { object: "list"; data: Array; }; /** @internal */ export declare const GetUserDefaultBudgetsResponseBody$outboundSchema: z.ZodType; export declare function getUserDefaultBudgetsResponseBodyToJSON(getUserDefaultBudgetsResponseBody: GetUserDefaultBudgetsResponseBody): string; export declare function getUserDefaultBudgetsResponseBodyFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=getuserdefaultbudgets.d.ts.map