import { AxiosInstance } from "axios";
import { ClientParam } from "./models/client-param";
import { BaseTask } from "./tasks/base/base-task";
export declare class BugyoCloudClient {
    private readonly _param;
    private readonly _session;
    /**
     *
     */
    constructor(tenantCode: string);
    get param(): ClientParam;
    get session(): AxiosInstance;
    /**
     * タスクを実行します。
     * @param task タスク
     */
    doA(task: BaseTask): Promise<void>;
    private createSession;
}
export declare class BugyoCloudClientError extends Error {
}
