import { Rule } from "@angular-devkit/schematics"; import { EnumDef, IModel, Model, ModelRelation, Project } from "@vmfvmf/ywtc-lib"; export declare function getProject(): Project; export declare function getModels(): Model[]; export declare function getModelById(modelId: number): Model; export declare function getRelationById(relationId: number): ModelRelation; export declare function getEnums(): EnumDef[]; export declare function getEnumById(enumDefId: number): EnumDef; export declare function getPrjSrd(): IPrjShared; export declare function setProject(prj: Project): void; export interface IPrjShared { dbName: string; artifactId: string; groupId: string; grpArtfId: string; prjImpBse: string; prjNClasd: string; prjNDashd: string; prjNCamld: string; prjNUndes: string; prjNFrmal: string; ucNo?: string; mdlNPack?: string; mdlNClasd?: string; mdlNDashd?: string; mdlNCamld?: string; mdlNUprCd?: string; mdlNUndes?: string; mdlNUndUp?: string; mdlNFrmal?: string; enmNPack?: string; enmNClasd?: string; enmNDashd?: string; enmNCamld?: string; enmNUndes?: string; enmNFrmal?: string; } export declare function setModel(m: IModel): void; export declare function getModel(): Model; export declare function setEnumDef(e: EnumDef): void; export declare function getEnumDef(): EnumDef; export declare function gen(config: IRouterConfig): Rule; export interface IRouterConfig { prjid: number; modelid: number; enumdefid: number; modelrelid: number; schema: string; }