import type { JDLAigcType } from '../basic-types/aigc.js';
import type JDLAigc from './jdl-aigc.js';
export default class JDLAigcs {
    aigcs: Record<JDLAigcType, Map<string, JDLAigc>>;
    constructor();
    add(aigc: JDLAigc): void;
    getMethod(aigcId: any): JDLAigc;
    getApi(aigcId: any): JDLAigc;
    getFeature(aigcId: any): JDLAigc;
    get(type: any, aigcId: any): JDLAigc;
    methodQuantity(): number;
    apiQuantity(): number;
    featureQuantity(): number;
    size(): number;
    forEach(passedFunction: (aigc: JDLAigc) => void): void;
    toArray(): JDLAigc[];
    toString(): string;
}
