import { Provider } from '@ethersproject/abstract-provider'; import { Signer, TypedDataDomain, TypedDataField } from '@ethersproject/abstract-signer'; import { Bytes } from 'ethers'; import { API } from '../../services/API'; import { SafeTransactionDataPartial } from '../types'; export declare class AlembicAuthSigner extends Signer { private address?; private jwtToken; private API; constructor(jwtToken: string, api: API); getAddress(): Promise; connectSigner(): Promise; _signTypedData(domain: TypedDataDomain, types: Record>, value: Record): Promise; signTransaction(safeTxDataTyped: SafeTransactionDataPartial): Promise; signMessage(messageToSign: string | Bytes): Promise; connect(provider: Provider): Signer; }