import { AccountsClient, AnalyticsClient, CampaignsClient, FundingInstrumentsClient, LineItemsClient, MediaClient, TargetingClient } from '../resources'; import { Environment, SDKConfig } from '../types'; export declare class XAdsClient { private configManager; private authService; private rateLimiter; private httpClient; readonly campaigns: CampaignsClient; readonly lineItems: LineItemsClient; readonly analytics: AnalyticsClient; readonly accounts: AccountsClient; readonly fundingInstruments: FundingInstrumentsClient; readonly media: MediaClient; readonly targeting: TargetingClient; constructor(config: SDKConfig); setEnvironment(environment: Environment): void; setDebug(debug: boolean): void; setTimeout(timeout: number): void; getRateLimitStatus(): { tokens: number; maxTokens: number; queueLength: number; nextRefillIn: number; }; resetRateLimit(): void; } //# sourceMappingURL=x-ads-client.d.ts.map