export function makeSmartWalletKit({ fetch, delay, names }: { fetch: typeof globalThis.fetch; delay: (ms: number) => Promise; names?: boolean | undefined; }, networkConfig: MinimalNetworkConfig): Promise<{ agoricNames: import("@agoric/vats/tools/board-utils.js").AgoricNamesRemotes; getLastUpdate: (addr: string) => Promise; getCurrentWalletRecord: (addr: string) => Promise; storedWalletState: (from: string, minHeight?: number | string) => Promise<{ invitationsReceived: Map; offerStatuses: Map; balances: Map; }>; pollOffer: (from: string, id: string | number, minHeight: number | string, untilNumWantsSatisfied?: boolean) => Promise; fromBoard: { convertSlotToVal: (boardId: any, iface: any) => any; }; marshaller: Omit, "serialize" | "unserialize">; networkConfig: MinimalNetworkConfig; readLatestHead: (path: string) => Promise; readPublished: (subpath: T) => Promise>; unserializeHead: (txt: string | { value: string; }) => unknown; 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; }; }>; export type SmartWalletKit = EReturn; import type { MinimalNetworkConfig } from './network-config.js'; import type { UpdateRecord } from '@agoric/smart-wallet/src/smartWallet.js'; import type { CurrentWalletRecord } from '@agoric/smart-wallet/src/smartWallet.js'; import type { Brand } from '@agoric/ertp/src/types.js'; import type { Amount } from '@agoric/ertp/src/types.js'; import type { EReturn } from '@endo/far'; //# sourceMappingURL=smart-wallet-kit.d.ts.map