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 GetTeamDefaultBudgetsRequest = { orgId?: string | undefined; }; export declare const GetTeamDefaultBudgetsScope: { 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 GetTeamDefaultBudgetsScope = ClosedEnum; export declare const GetTeamDefaultBudgetsOwner: { readonly Cluster: "cluster"; readonly Org: "org"; }; export type GetTeamDefaultBudgetsOwner = ClosedEnum; export declare const GetTeamDefaultBudgetsPeriod: { readonly Daily: "daily"; readonly Weekly: "weekly"; readonly Monthly: "monthly"; }; export type GetTeamDefaultBudgetsPeriod = ClosedEnum; export declare const GetTeamDefaultBudgetsAction: { readonly Alert: "alert"; readonly Block: "block"; }; export type GetTeamDefaultBudgetsAction = ClosedEnum; export type GetTeamDefaultBudgetsThresholds = { pct: number; action: GetTeamDefaultBudgetsAction; }; export type GetTeamDefaultBudgetsData = { id: string; scope: GetTeamDefaultBudgetsScope; scopeId: string; scopeOrgId: string | null; owner: GetTeamDefaultBudgetsOwner; period: GetTeamDefaultBudgetsPeriod; limit: number; thresholds: Array; alertWebhookUrl: string | null; }; /** * OK */ export type GetTeamDefaultBudgetsResponseBody = { object: "list"; data: Array; }; /** @internal */ export declare const GetTeamDefaultBudgetsRequest$inboundSchema: z.ZodType; /** @internal */ export type GetTeamDefaultBudgetsRequest$Outbound = { org_id?: string | undefined; }; /** @internal */ export declare const GetTeamDefaultBudgetsRequest$outboundSchema: z.ZodType; export declare function getTeamDefaultBudgetsRequestToJSON(getTeamDefaultBudgetsRequest: GetTeamDefaultBudgetsRequest): string; export declare function getTeamDefaultBudgetsRequestFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const GetTeamDefaultBudgetsScope$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const GetTeamDefaultBudgetsScope$outboundSchema: z.ZodNativeEnum; /** @internal */ export declare const GetTeamDefaultBudgetsOwner$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const GetTeamDefaultBudgetsOwner$outboundSchema: z.ZodNativeEnum; /** @internal */ export declare const GetTeamDefaultBudgetsPeriod$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const GetTeamDefaultBudgetsPeriod$outboundSchema: z.ZodNativeEnum; /** @internal */ export declare const GetTeamDefaultBudgetsAction$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const GetTeamDefaultBudgetsAction$outboundSchema: z.ZodNativeEnum; /** @internal */ export declare const GetTeamDefaultBudgetsThresholds$inboundSchema: z.ZodType; /** @internal */ export type GetTeamDefaultBudgetsThresholds$Outbound = { pct: number; action: string; }; /** @internal */ export declare const GetTeamDefaultBudgetsThresholds$outboundSchema: z.ZodType; export declare function getTeamDefaultBudgetsThresholdsToJSON(getTeamDefaultBudgetsThresholds: GetTeamDefaultBudgetsThresholds): string; export declare function getTeamDefaultBudgetsThresholdsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const GetTeamDefaultBudgetsData$inboundSchema: z.ZodType; /** @internal */ export type GetTeamDefaultBudgetsData$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 GetTeamDefaultBudgetsData$outboundSchema: z.ZodType; export declare function getTeamDefaultBudgetsDataToJSON(getTeamDefaultBudgetsData: GetTeamDefaultBudgetsData): string; export declare function getTeamDefaultBudgetsDataFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const GetTeamDefaultBudgetsResponseBody$inboundSchema: z.ZodType; /** @internal */ export type GetTeamDefaultBudgetsResponseBody$Outbound = { object: "list"; data: Array; }; /** @internal */ export declare const GetTeamDefaultBudgetsResponseBody$outboundSchema: z.ZodType; export declare function getTeamDefaultBudgetsResponseBodyToJSON(getTeamDefaultBudgetsResponseBody: GetTeamDefaultBudgetsResponseBody): string; export declare function getTeamDefaultBudgetsResponseBodyFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=getteamdefaultbudgets.d.ts.map