import z from "zod/v4"; import { ApiAccessScope } from "../server"; export declare const RateLimitResource: z.ZodEnum<{ prompts: "prompts"; ingestion: "ingestion"; "public-api": "public-api"; "public-api-metrics": "public-api-metrics"; "public-api-daily-metrics-legacy": "public-api-daily-metrics-legacy"; "legacy-ingestion": "legacy-ingestion"; datasets: "datasets"; }>; export type RateLimitResult = { resource: z.infer; points: number; scope: ApiAccessScope; remainingPoints: number; msBeforeNext: number; consumedPoints: number; isFirstInDuration: boolean; }; export declare const RateLimitConfig: z.ZodObject<{ points: z.ZodOptional>; durationInSec: z.ZodOptional>; resource: z.ZodEnum<{ prompts: "prompts"; ingestion: "ingestion"; "public-api": "public-api"; "public-api-metrics": "public-api-metrics"; "public-api-daily-metrics-legacy": "public-api-daily-metrics-legacy"; "legacy-ingestion": "legacy-ingestion"; datasets: "datasets"; }>; }, z.core.$strip>; export declare const CloudConfigRateLimit: z.ZodArray>; durationInSec: z.ZodOptional>; resource: z.ZodEnum<{ prompts: "prompts"; ingestion: "ingestion"; "public-api": "public-api"; "public-api-metrics": "public-api-metrics"; "public-api-daily-metrics-legacy": "public-api-daily-metrics-legacy"; "legacy-ingestion": "legacy-ingestion"; datasets: "datasets"; }>; }, z.core.$strip>>; //# sourceMappingURL=rate-limits.d.ts.map