import { QbraidSession } from './session';
import { QbraidSessionV1 } from './session-v1';
import { QbraidUser } from './user';
/**
 * Base qBraid client for interacting with qBraid Cloud Services.
 * This client requires a QbraidSession to be provided.
 * For automatic configuration loading from files, use QbraidFsClient from @qbraid-core/fs.
 */
export declare class QbraidClient {
    /**
     * The QbraidSession instance used by this client.
     */
    protected session: QbraidSession;
    constructor(session: QbraidSession);
    getUser(): Promise<QbraidUser>;
}
/**
 * Base qBraid client for interacting with qBraid Cloud Services (V1 API).
 * This client requires a QbraidSessionV1 to be provided.
 */
export declare class QbraidClientV1 {
    /**
     * The QbraidSessionV1 instance used by this client.
     */
    protected session: QbraidSessionV1;
    constructor(session: QbraidSessionV1);
}
