/**
 * @author WMXPY
 * @namespace Loader
 * @description Persistence
 */
import { OriginPayload } from "../origin/definition";
/**
 * Imbricate Origin Load Type
 *
 * NPM_PACKAGE - load origin from npm package, as package name
 * FILE_SYSTEM - load origin from file system, as file path
 */
export declare enum IMBRICATE_ORIGIN_LOAD_TYPE {
    NPM_PACKAGE = "NPM_PACKAGE",
    FILE_SYSTEM = "FILE_SYSTEM"
}
export type ImbricateOriginPersistenceOrigin = {
    readonly originLoadType: IMBRICATE_ORIGIN_LOAD_TYPE;
    readonly originLoadValue: string;
    readonly originName: string;
    readonly originPayloads: OriginPayload;
};
export type ImbricateOriginPersistence = {
    readonly origins: ImbricateOriginPersistenceOrigin[];
};
