import type { JDLAigcType } from '../basic-types/aigc.js';
export type JDLAigcModel = {
    from: string;
    to: string;
    type: JDLAigcType;
    injectedFieldInFrom: null | string;
    commentInFrom: null | string;
};
export default class JDLAigc implements JDLAigcModel {
    from: string;
    to: string;
    type: JDLAigcType;
    injectedFieldInFrom: null | string;
    commentInFrom: null | string;
    constructor(args: Partial<JDLAigcModel> & Pick<JDLAigcModel, 'from' | 'to' | 'type'>);
    getId(): string;
    toString(): string;
}
