export function makeSmartWalletKit({ fetch, delay, names }: {
    fetch: typeof globalThis.fetch;
    delay: (ms: number) => Promise<void>;
    names?: boolean | undefined;
}, networkConfig: MinimalNetworkConfig): Promise<{
    agoricNames: import("@agoric/vats/tools/board-utils.js").AgoricNamesRemotes;
    getLastUpdate: (addr: string) => Promise<UpdateRecord>;
    getCurrentWalletRecord: (addr: string) => Promise<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<Brand, 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: 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 SmartWalletKit = EReturn<typeof makeSmartWalletKit>;
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