import { DogeNetworkId, IDogeNetwork } from "../../networks/types"; import { IDogeSignatureRequest, IDogeTransactionSigner, IDogeWalletSerialized, ISignatureResult } from "../types"; declare class DogeMemoryWallet implements IDogeTransactionSigner { privateKey: Uint8Array; compressedPublicKey: Uint8Array; compressedPublicKeyHex: string; address: string; wif: string; networkId: DogeNetworkId; name: string; constructor(privateKey: Uint8Array, networkId: DogeNetworkId, name?: string); getPrivateKeyWIF(): Promise; getCompressedPublicKey(): Promise; canSignHash(): boolean; signHash(hash: string, signSha256?: boolean): Promise; signTransaction(_signatureRequest: IDogeSignatureRequest): Promise; getId(): string; getNetwork(): IDogeNetwork; static fromWIF(wif: string, networkId?: DogeNetworkId, name?: string): DogeMemoryWallet; getWalletForOtherNetwork(networkId: DogeNetworkId): DogeMemoryWallet; static generateRandom(networkId: DogeNetworkId, name?: string): DogeMemoryWallet; serialize(): IDogeWalletSerialized; static deserialize(data: IDogeWalletSerialized): DogeMemoryWallet; toJSON(): IDogeWalletSerialized; } export { DogeMemoryWallet, }; export declare const T55 = 0;