import Account from "../../../../domain/context/account/Account";
import { RequestAccount } from "../BaseRequest";
import { AWSKMSConfigRequest, DFNSConfigRequest, FireblocksConfigRequest, HWCRequestSettings } from "../network/ConnectRequest";
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 default class RequestMapper {
    static mapAccount(account?: RequestAccount): Account | undefined;
    static hwcRequestToHWCSettings(req: HWCRequestSettings): HWCSettings;
    static dfnsRequestToDfnsSettings(req: DFNSConfigRequest): DfnsSettings;
    static fireblocksRequestToFireblocksSettings(req: FireblocksConfigRequest): FireblocksSettings;
    static awsKmsRequestToAwsKmsSettings(req: AWSKMSConfigRequest): AWSKMSSettings;
}
