import { AuthManager } from '../../auth/auth-manager'; import { QuipDocument, ApiResponse, Logger } from '../../types'; import { QuipListResponse } from './types'; import { QuipAuthConfig } from '../../auth/types'; export declare class QuipApiClient { private readonly baseUrl; private readonly authManager; private readonly authConfig?; private readonly rateLimiter; private readonly logger; private readonly maxRetries; private readonly retryDelay; constructor(authManager: AuthManager, logger: Logger, authConfig?: QuipAuthConfig, baseUrl?: string); private makeRequest; private getRetryDelay; private sleep; private getAuthToken; validateToken(): Promise>; getCurrentUser(): Promise>; getFolderContents(folderId: string): Promise>; getDocumentMetadata(threadIdOrSecretPath: string): Promise>; exportDocumentDocx(threadId: string): Promise>; exportDocumentHtml(threadIdOrSecretPath: string): Promise>; exportSpreadsheetXlsx(threadId: string): Promise>; searchDocuments(query: string, count?: number): Promise>; getRecentDocuments(count?: number): Promise>; testConnection(): Promise>; } //# sourceMappingURL=api-client.d.ts.map