import type { AdspirerConfig, HealthCheckResult, Logger, ServerToolDefinition, TokenSet, ToolResult } from "./types.js"; export declare class AdspirerMCPClient { private serverUrl; private getToken; private onTokenRefreshed; private refreshTokenFn; private logger; private timeoutMs; private config; private refreshPromise; constructor(config: AdspirerConfig, getToken: () => Promise, onTokenRefreshed: (tokens: TokenSet) => void, refreshTokenFn: () => Promise, logger: Logger); callTool(name: string, args: Record): Promise; listTools(): Promise; healthCheck(): Promise; private getAuthHeaders; private request; private requestWithRetry; private ensureRefresh; } //# sourceMappingURL=client.d.ts.map