import { Command } from '../../../../../core/command/Command';
import { CommandResponse } from '../../../../../core/command/CommandResponse';
import Account from '../../../../../domain/context/account/Account';
import { Environment } from '../../../../../domain/context/network/Environment';
import { SupportedWallets } from '../../../../../domain/context/network/Wallet';
import { InitializationData } from '../../../../../port/out/TransactionAdapter';
import HWCSettings from '../../../../../core/settings/walletConnect/HWCSettings';
import DfnsSettings from '../../../../../core/settings/custodialWalletSettings/DfnsSettings';
import FireblocksSettings from '../../../../../core/settings/custodialWalletSettings/FireblocksSettings';
import AWSKMSSettings from '../../../../../core/settings/custodialWalletSettings/AWSKMSSettings';
export declare class ConnectCommandResponse implements CommandResponse {
    readonly payload: InitializationData;
    readonly walletType: SupportedWallets;
    constructor(payload: InitializationData, walletType: SupportedWallets);
}
export declare class ConnectCommand extends Command<ConnectCommandResponse> {
    readonly environment: Environment;
    readonly wallet: SupportedWallets;
    readonly account?: Account | undefined;
    readonly HWCSettings?: HWCSettings | undefined;
    readonly debug?: boolean | undefined;
    readonly custodialSettings?: (DfnsSettings | FireblocksSettings | AWSKMSSettings) | undefined;
    constructor(environment: Environment, wallet: SupportedWallets, account?: Account | undefined, HWCSettings?: HWCSettings | undefined, debug?: boolean | undefined, custodialSettings?: (DfnsSettings | FireblocksSettings | AWSKMSSettings) | undefined);
}
