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