import { AdvancedOptions } from '../../services/EntityManager/types';
import { Configuration, DashboardWalletUsersApi as GeneratedDashboardWalletUsersApi } from '../generated/default';
import { CreateDashboardWalletUserRequest, DeleteDashboardWalletUserRequest, type DashboardWalletUsersApiServicesConfig } from './types';
export declare class DashboardWalletUsersApi extends GeneratedDashboardWalletUsersApi {
    private readonly entityManager?;
    constructor(config: Configuration, services: DashboardWalletUsersApiServicesConfig);
    /**
     * Connect an Audius user to a wallet on the protocol dashboard
     */
    connectUserToDashboardWallet(params: CreateDashboardWalletUserRequest, advancedOptions?: AdvancedOptions): Promise<{
        blockHash: string;
        blockNumber: number;
        transactionHash: string;
    }>;
    /**
     * Disconnect an Audius user from a wallet on the protocol dashboard
     */
    disconnectUserFromDashboardWallet(params: DeleteDashboardWalletUserRequest): Promise<import("../../services/EntityManager/types").EntityManagerTransactionReceipt>;
}
