import type { InvokeEntryMessage, OfferSpec } from '@agoric/smart-wallet/src/offers.js'; import type { BridgeAction } from '@agoric/smart-wallet/src/smartWallet.js'; import type { SigningStargateClient } from '@cosmjs/stargate'; import type { EReturn } from '@endo/far'; import { type SmartWalletKit } from './smart-wallet-kit.js'; /** * Augment a read-only SmartWalletKit with signing ability */ export declare const makeSigningSmartWalletKit: ({ connectWithSigner, walletUtils, }: { connectWithSigner: typeof SigningStargateClient.connectWithSigner; walletUtils: SmartWalletKit; }, MNEMONIC: string) => Promise, "serialize" | "unserialize">; query: { readPublished: (subpath: T) => Promise>; vstorage: { readStorage: (path?: string, { kind, height }?: { kind?: T | undefined; height?: number | bigint | undefined; }) => Promise; readLatest(path?: string): Promise; keys(path?: string): Promise; readAt(path: string, height?: number): Promise>; readFully(path: string, minHeight?: number | string): Promise; }; getLastUpdate: () => Promise; getCurrentWalletRecord: () => Promise; pollOffer: (id: string | number, minHeight: string | number, untilNumWantsSatisfied?: boolean | undefined) => Promise; }; address: string; executeOffer: (offer: OfferSpec) => Promise; invokeEntry: (message: InvokeEntryMessage) => Promise<{ result: { transaction: import("@cosmjs/stargate").DeliverTxResponse; }; }>; sendBridgeAction: (action: BridgeAction) => Promise; }>>; export type SigningSmartWalletKit = EReturn; //# sourceMappingURL=signing-smart-wallet-kit.d.ts.map