import { BugyoCloudClient } from "./bugyo-cloud-client";
import { AuthInfo } from "./models/auth-info";
import { PunchInfo } from "./models/punch-info";
import { BaseTask } from "./tasks/base/base-task";
import { LoggerFactory } from "./utils/logger-factory";
/**
 * Create instances
 */
export declare class BugyoCloudClientService {
    private loggerFactory;
    constructor(loggerFactory: LoggerFactory);
    createClient(tenantCode: string): BugyoCloudClient;
    createLoginTask(authInfo: AuthInfo): BaseTask;
    createLogoutTask(): BaseTask;
    createPunchTask(punchInfo: PunchInfo): BaseTask;
    private createHttpSession;
    private createEndpointInstance;
    private getLogger;
}
