import Decimal from 'decimal.js';
import { SwapTokenMessage } from '../sdk/services/communication/message';
import { ExternalUser } from './externalUser';
export declare class AppsExternalUser extends ExternalUser {
    constructor(user: ExternalUser);
    /**
     * Sends a swap message to the communication service
     *
     * @param {SwapTokenMessage} message - the message to send
     */
    sendSwapMessage(message: SwapTokenMessage): Promise<void>;
    /**
     * Service to swap $TONO between Base and Tonomy chains.
     *
     * @param {Decimal} amount amount to swap
     * @param { { message: string; signature: string } } proof contains message and signature
     * @param { 'base' | 'tonomy' } destination Either "base" or "tonomy"
     */
    swapToken(amount: Decimal, proof: {
        message: string;
        signature: string;
    }, destination: 'base' | 'tonomy', _testOnly_tonomyAppsWebsiteUsername?: string): Promise<void>;
}
//# sourceMappingURL=appsExternalUser.d.ts.map