import { Aptos, AccountAddress, AnyRawTransaction, Account } from "@aptos-labs/ts-sdk"; import { SignedTransactionResponse, Transaction } from "../types"; import { SignMessageResponse } from "aptos-wallet-adapter"; export declare abstract class BaseSigner { protected readonly account: Account; protected readonly aptos: Aptos; protected constructor(account: Account, aptos: Aptos); getAddress(): AccountAddress; abstract signTransaction(transaction: Transaction | AnyRawTransaction): Promise; abstract sendTransaction(transaction: Transaction | AnyRawTransaction): Promise; abstract signMessage(message: string): Promise; }