export { boardSlottingMarshaller };
export function makeFromBoard(): {
    convertSlotToVal: (boardId: any, iface: any) => any;
};
export namespace storageHelper {
    function parseCapData(txt: {
        value: string;
    } | string): {
        blockHeight: any;
        capDatas: {
            body: string;
            slots: string[];
        }[];
    };
    function unserializeTxt(txt: {
        value: string;
    } | string, ctx: IdMap): any[];
    function parseMany(capDataStrings: string[]): {
        body: string;
        slots: string[];
    }[];
}
export function makeAgoricNames(ctx: IdMap, vstorage: VStorage): Promise<import("@agoric/vats/tools/board-utils.js").AgoricNamesRemotes>;
export function makeVstorageKit({ fetch }: {
    fetch: typeof window.fetch;
}, networkConfig: MinimalNetworkConfig): {
    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<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 IdMap = ReturnType<typeof makeFromBoard>;
export type VstorageKit = ReturnType<typeof makeVstorageKit>;
import { boardSlottingMarshaller } from '@agoric/vats/tools/board-utils.js';
import type { VStorage } from './vstorage.js';
import type { MinimalNetworkConfig } from './network-config.js';
import type { TypedPublished } from './types.js';
//# sourceMappingURL=vstorage-kit.d.ts.map