import { type PromptSign } from "./types"; import { type Chain } from "@chain-registry/types"; import { type AminoSignResponse, type OfflineAminoSigner, type StdSignDoc } from "@cosmjs/amino"; import { type AccountData, type DirectSignResponse, type OfflineDirectSigner } from "@cosmjs/proto-signing"; import { type SignDoc } from "cosmjs-types/cosmos/tx/v1beta1/tx"; export declare class Web3AuthSigner implements OfflineAminoSigner, OfflineDirectSigner { #private; chain: Chain; constructor(chain: Chain, worker: Worker, clientPrivateKey: Buffer, workerPublicKey: Buffer, promptSign: PromptSign); getAccounts(): Promise; signAmino(signerAddress: string, signDocument: StdSignDoc): Promise; signDirect(signerAddress: string, signDocument: SignDoc): Promise; }