import { Signer } from "@ethersproject/abstract-signer"; import { Provider } from "@ethersproject/abstract-provider"; import { Address, PublicKey, PublicIdentifier } from "./basic"; export interface IChannelSigner extends Signer { address: Address; decrypt(message: string): Promise; encrypt(message: string, publicKey: string): Promise; signMessage(message: string): Promise; signUtilityMessage(message: string): Promise; publicKey: PublicKey; publicIdentifier: PublicIdentifier; connectProvider(provider: string | Provider): Promise; } //# sourceMappingURL=crypto.d.ts.map