import type { UCLConfig, GetToolsResponse, ExecuteToolRequest, ExecuteToolResponse, GetConnectorsResponse } from '../types';
export declare class FastnAPIClient {
    private client;
    private config;
    constructor(config: UCLConfig);
    private validateConfig;
    private setupInterceptors;
    private getBaseUrl;
    getTools(params?: {
        limit?: number;
        offset?: number;
    }): Promise<GetToolsResponse>;
    executeTool(request: ExecuteToolRequest): Promise<ExecuteToolResponse>;
    getConnectors(tenantId?: string): Promise<GetConnectorsResponse>;
}
//# sourceMappingURL=api-client.d.ts.map