import { z } from 'zod'; export declare const sponsoredApiKeySchema: z.ZodObject<{ id: z.ZodString; appId: z.ZodString; provider: z.ZodEnum<{ anthropic: "anthropic"; openai: "openai"; bedrock: "bedrock"; openrouter: "openrouter"; vercel: "vercel"; google: "google"; grok: "grok"; }>; encryptedKey: z.ZodString; keyHint: z.ZodString; totalBudgetUsd: z.ZodNumber; totalSpentUsd: z.ZodDefault; perUserBudgetUsd: z.ZodNullable; isActive: z.ZodDefault; createdAt: z.ZodString; }, z.core.$strip>; export type SponsoredApiKey = z.infer; export declare const addSponsoredApiKeyRequest: z.ZodObject<{ provider: z.ZodOptional>; apiKey: z.ZodString; totalBudgetUsd: z.ZodNumber; perUserBudgetUsd: z.ZodOptional; }, z.core.$strip>; export type AddSponsoredApiKeyRequest = z.infer; export declare const updateSponsoredApiKeyRequest: z.ZodObject<{ totalBudgetUsd: z.ZodOptional; perUserBudgetUsd: z.ZodOptional>; isActive: z.ZodOptional; }, z.core.$strip>; export type UpdateSponsoredApiKeyRequest = z.infer; export declare const sponsoredKeyConsumerSchema: z.ZodObject<{ userId: z.ZodString; email: z.ZodString; spentUsd: z.ZodNumber; requestCount: z.ZodNumber; }, z.core.$strip>; export type SponsoredKeyConsumer = z.infer; export declare const sponsoredApiKeyResponse: z.ZodObject<{ provider: z.ZodEnum<{ anthropic: "anthropic"; openai: "openai"; bedrock: "bedrock"; openrouter: "openrouter"; vercel: "vercel"; google: "google"; grok: "grok"; }>; id: z.ZodString; keyHint: z.ZodString; isActive: z.ZodDefault; createdAt: z.ZodString; appId: z.ZodString; totalBudgetUsd: z.ZodNumber; totalSpentUsd: z.ZodDefault; perUserBudgetUsd: z.ZodNullable; consumers: z.ZodArray>; }, z.core.$strip>; export type SponsoredApiKeyResponse = z.infer; //# sourceMappingURL=sponsored-api-key.d.ts.map