import { TypedDataDomain, TypedDataField } from '@ethersproject/abstract-signer';
export type SendPaymentTxParams = {
    to: string;
    value: string;
    asset: string;
    note?: string;
};
export type TypedData = {
    domain: TypedDataDomain;
    types: Record<string, Array<TypedDataField>>;
    value: Record<string, unknown>;
};
export type SendTransactionParams = {
    to?: string;
    typedData?: TypedData;
    value?: string;
    data?: string;
    gasPrice?: string;
    gasLimit?: string;
    nonce?: string;
    maxFeePerGas?: string;
    maxPriorityFeePerGas?: string;
};
export type SendNftTxParams = {
    to: string;
    contract: string;
    tokenId: string;
};
export declare const isSendNftTxParams: (params: any) => params is SendNftTxParams;
