import { TransactionRequest } from "ethers"; import { OpenAuthConfig, AarcBaseProps } from "../types"; export declare class AarcBaseSigner { private readonly logger; private readonly apiKeyId; private readonly sessionKey; private address; private chainId; private readonly SIGN_MESSAGE_ENDPOINT; private readonly SIGN_TRANSACTION_ENDPOINT; constructor(props: AarcBaseProps, config?: OpenAuthConfig); getChainId(): Promise; getWalletAddress(): Promise; setChainId(chainId: number): Promise; setWalletAddress(wallet_address: string): Promise; getMessageSigned(message: Uint8Array | string): Promise; getTransactionSigned(transaction: TransactionRequest): Promise; }