/** * @author WMXPY * @namespace Origin * @description Initialize */ import { IImbricateOrigin } from "@imbricate/core"; import { IImbricateConfigurationOrigin } from "../configuration/raw-definition"; import { ImbricateOriginConstructFunction } from "./definition"; import { ImbricateOriginManager } from "./origin-manager"; export declare class ImbricateOriginInitializer { static create(): ImbricateOriginInitializer; private _originConstructors; private constructor(); registerOriginConstructor(type: string, constructor: ImbricateOriginConstructFunction): this; reconstructOrigin(type: string, origin: IImbricateConfigurationOrigin): IImbricateOrigin; initializeOrigins(origins: IImbricateConfigurationOrigin[]): ImbricateOriginManager; }