import { AxiosInstance } from "axios";
import { McpError } from "@modelcontextprotocol/sdk/types.js";
export declare class UpworkClient {
    private static instance;
    private client;
    private apiKey;
    private apiSecret;
    private accessToken;
    constructor();
    getClient(): AxiosInstance;
    static getInstance(): UpworkClient;
    get(endpoint: string, params?: any): Promise<any>;
    post(endpoint: string, data?: any): Promise<any>;
    handleError(error: any): McpError;
}
//# sourceMappingURL=upwork-client.d.ts.map