/** @typedef {import('./smart-wallet-kit.js').SmartWalletKit} WalletUtils  */
/** @deprecated use `makeSmartWalletKit` */
export const makeWalletUtils: ({ fetch, delay, names }: {
    fetch: typeof globalThis.fetch;
    delay: (ms: number) => Promise<void>;
    names?: boolean | undefined;
}, networkConfig: import("./network-config.js").MinimalNetworkConfig) => Promise<{
    agoricNames: import("@agoric/vats/tools/board-utils.js").AgoricNamesRemotes;
    getLastUpdate: (addr: string) => Promise<import("@agoric/smart-wallet/src/smartWallet.js").UpdateRecord>;
    getCurrentWalletRecord: (addr: string) => Promise<import("@agoric/smart-wallet/src/smartWallet.js").CurrentWalletRecord>;
    storedWalletState: (from: string, minHeight?: number | string) => Promise<{
        invitationsReceived: Map<import("@agoric/smart-wallet/src/offers.js").OfferId, {
            acceptedIn: import("@agoric/smart-wallet/src/offers.js").OfferId;
            description: string;
            instance: Instance;
        }>;
        offerStatuses: Map<import("@agoric/smart-wallet/src/offers.js").OfferId, import("@agoric/smart-wallet/src/offers.js").OfferStatus>;
        balances: Map<globalThis.Brand, globalThis.Amount>;
    }>;
    pollOffer: (from: string, id: string | number, minHeight: number | string, untilNumWantsSatisfied?: boolean) => Promise<import("@agoric/smart-wallet/src/offers.js").OfferStatus>;
    fromBoard: {
        convertSlotToVal: (boardId: any, iface: any) => any;
    };
    marshaller: Omit<import("@endo/marshal").Marshal<string | null>, "serialize" | "unserialize">;
    networkConfig: import("./network-config.js").MinimalNetworkConfig;
    readLatestHead: (path: string) => Promise<unknown>;
    readPublished: <T extends string>(subpath: T) => Promise<import("./types.js").TypedPublished<T>>;
    unserializeHead: (txt: string | {
        value: string;
    }) => unknown;
    vstorage: {
        readStorage: <T extends "children" | "data">(path?: string, { kind, height }?: {
            kind?: T | undefined;
            height?: number | bigint | undefined;
        }) => Promise<T extends "children" ? import("@agoric/cosmic-proto/agoric/vstorage/query.js").QueryChildrenResponse : import("@agoric/cosmic-proto/agoric/vstorage/query.js").QueryDataResponse>;
        readLatest(path?: string): Promise<import("@agoric/cosmic-proto/agoric/vstorage/query.js").QueryDataResponse>;
        keys(path?: string): Promise<string[]>;
        readAt(path: string, height?: number): Promise<import("@agoric/internal/src/lib-chainStorage.js").StreamCell<unknown>>;
        readFully(path: string, minHeight?: number | string): Promise<string[]>;
    };
}>;
export type WalletUtils = import("./smart-wallet-kit.js").SmartWalletKit;
//# sourceMappingURL=wallet-utils.d.ts.map