/**
 * @hidden
 * @packageDocumentation
 */
import { HttpClient } from "./model";
export declare class SympyRESTClient {
    private readonly CUSTOM;
    private readonly FUNCTION;
    private readonly METHOD;
    private readonly PLOT;
    private readonly http;
    private readonly serverAddress;
    constructor(serverAddress: string, http: HttpClient);
    plotSrc(method: string, args: string[], svg: boolean, params?: any, checkErrorOnly?: boolean): string;
    checkPlotValidity(method: string, args: string[], svg: boolean, params?: any): Promise<boolean>;
    callFunction(name: string, args: string[], params?: any): Promise<string>;
    callMethod(object: string, method: string, args: string[]): Promise<string>;
    callCustom<T>(name: string, args: string[]): Promise<T>;
}
