import * as $dara from '@darabonba/typescript'; export declare class ProxyConfigEndpoints extends $dara.Model { baseUrl?: string; modelNames?: string[]; modelServiceName?: string; weight?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class ProxyConfigPoliciesAiGuardrailConfig extends $dara.Model { blockOnContentModeration?: boolean; blockOnMaliciousUrl?: boolean; blockOnModelHallucination?: boolean; blockOnPromptAttack?: boolean; blockOnSensitiveData?: boolean; checkRequest?: boolean; checkResponse?: boolean; level?: string; maxTextLength?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class ProxyConfigPoliciesFallbacks extends $dara.Model { modelName?: string; modelServiceName?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class ProxyConfigPoliciesTokenRateLimiter extends $dara.Model { tpd?: number; tph?: number; tpm?: number; tps?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class ProxyConfigPolicies extends $dara.Model { aiGuardrailConfig?: ProxyConfigPoliciesAiGuardrailConfig; cache?: boolean; concurrencyLimit?: number; fallbacks?: ProxyConfigPoliciesFallbacks[]; numRetries?: number; requestTimeout?: number; tokenRateLimiter?: ProxyConfigPoliciesTokenRateLimiter; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class ProxyConfig extends $dara.Model { endpoints?: ProxyConfigEndpoints[]; policies?: ProxyConfigPolicies; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); }