import { CdmCorpusContext, CdmFolderDefinition, CdmManifestDefinition, copyOptions, resolveOptions } from '../../internal';
import { ManifestContent } from './types';
export declare class ManifestPersistence {
    private static TAG;
    static readonly isPersistenceAsync: boolean;
    static readonly formats: string[];
    static fromObject(ctx: CdmCorpusContext, name: string, namespace: string, path: string, dataObj: ManifestContent): CdmManifestDefinition;
    static fromData(ctx: CdmCorpusContext, docName: string, jsonData: string, folder: CdmFolderDefinition): CdmManifestDefinition;
    static toData(instance: CdmManifestDefinition, resOpt: resolveOptions, options: copyOptions): ManifestContent;
}
