import type * as Genesis from '..'; export type ManifestJson = Genesis.MFManifestJson; export declare function createManifest(): ManifestJson; export declare class Json { filename: string; data: T; private _data; private subs; constructor(filename: string, _data: () => T); get exists(): any; get(): T; set(data: T): void; watch(cb: () => void): () => void; private _updateWatch; private _watch; }