import type { DelayFn, RateLimiter, RetryConfig } from "@promobase/sdk-runtime"; export interface TikTokApiClientOptions { accessToken: string; baseUrl?: string; debug?: boolean; rateLimiter?: RateLimiter; delay?: DelayFn; retry?: Partial; } /** * Core HTTP client for TikTok Business API. * Handles auth (Access-Token header), JSON body, rate limiting, retry, and error parsing. */ export declare class TikTokApiClient { readonly accessToken: string; private readonly baseUrl; private readonly debug; private readonly rateLimiter?; private readonly delay; private readonly retryConfig; constructor(opts: TikTokApiClientOptions); get(path: string, query?: Record): Promise; post(path: string, body?: Record): Promise; postFormData(path: string, formData: FormData): Promise; private request; } //# sourceMappingURL=api-client.d.ts.map