import { Address, HexString, IChannelSigner, PrivateKey, PublicKey, PublicIdentifier, SignatureString, UrlString } from "@connext/types"; import { Signer, providers } from "ethers"; export declare const getRandomChannelSigner: (provider?: UrlString | providers.Provider) => ChannelSigner; export declare class ChannelSigner extends Signer implements IChannelSigner { private readonly privateKey; address: Address; publicIdentifier: PublicIdentifier; publicKey: PublicKey; provider?: providers.Provider; private readonly _ethersType; constructor(privateKey: PrivateKey, provider?: UrlString | providers.Provider); getAddress(): Promise
; encrypt: (message: string, publicKey: string) => Promise