import { QbraidClient, QbraidSession } from '@qbraid-core/base';
import { AxiosResponse } from 'axios';
import { ComputeProfile, UserServerStatus } from './types';
export declare class ComputeManagerClient extends QbraidClient {
    private qBraidURLs;
    constructor(session?: QbraidSession, hubURL?: string, labURL?: string);
    getComputeManager(userEmail: string): Promise<ComputeProfile[]>;
    getUserLabToken(userApiKey: string): Promise<string>;
    startServer(labToken: string, profileSlug?: string): Promise<AxiosResponse>;
    stopServer(labToken: string, labUserName: string): Promise<AxiosResponse>;
    statusServer(labToken: string, labUserName: string): Promise<UserServerStatus>;
    getProfilePrice(profileSlug: string): Promise<number>;
}
