import { AxiosInstance } from "axios"; import { McpError } from "@modelcontextprotocol/sdk/types.js"; export declare class UpworkClient { private static instance; private client; private graphqlEndpoint; private secretsClient; private credentialManager; private currentAccountType; constructor(); setAccount(account: "freelancer" | "agency"): void; private getTokensFromAWS; private getValidTokens; forceRefreshTokens(accountType?: 'freelancer' | 'agency'): Promise; getTokenAge(accountType?: 'freelancer' | 'agency'): Promise; graphqlQuery(query: string, variables?: any): Promise; getClient(): AxiosInstance; static getInstance(): UpworkClient; get(endpoint: string, params?: any): Promise; post(endpoint: string, data?: any): Promise; handleError(error: any): McpError; } //# sourceMappingURL=upwork-client.d.ts.map