import { type ResourceId, ResourceTypeId } from '../resource-id.js'; import type { Resource } from '../resource.js'; import type { ModelRevision } from './revision.js'; import type { RootModelConfiguration, RootModelJobConfiguration } from './configuration.js'; import type { ModelContext } from './context.js'; export { isMergeDemergeModel, mergeDemergeModel, TEXT_X_HEIGHT, TEXT_Y_OFFSET, MERGE_DEMERGE_COMPONENTS, } from './utils/merge-demerge.js'; export { fillPinMap, fillArgumentMap, fillDiagramComponent } from './utils/component.js'; export * from './revision.js'; export * from './configuration.js'; export * from './context.js'; export * from './graphic.js'; export * from './implements/index.js'; export * from './pin.js'; export * from './parameter.js'; /** 模型的资源类型 `'model'` */ export type RESOURCE_TYPE = 'model'; export declare const RESOURCE_TYPE: ResourceTypeId<"model">; /** 模型 RID */ export type ModelId = ResourceId; export declare const ModelId: (rid: string | null | undefined) => ResourceId<"model">; export declare const parseModelId: (val: string | null | undefined) => import("../resource-id.js").ResourceIdInfo<"model"> | undefined; export declare const isModelId: (val: unknown) => val is ModelId; /** 表示一个模型 */ export interface Model extends Resource { /** 模型版本 */ revision: ModelRevision; /** 模型的参数配置 */ configs: RootModelConfiguration[]; /** 模型的运行配置 */ jobs: RootModelJobConfiguration[]; /** 上下文 */ context: ModelContext; } //# sourceMappingURL=index.d.ts.map