export default class AutoCanonicalGenerator {
    constructor(classDef: any, constants: any, functions: any, parameterDatasets: any, options: any);
    class: any;
    constants: any;
    functions: any;
    algorithms: any;
    pruning: any;
    mask: any;
    language_model: any;
    gpt2_ordering: any;
    paraphraser_model: any;
    parameterDatasets: any;
    parameterDatasetPaths: {};
    options: any;
    annotatedProperties: any[];
    _langPack: EnglishLanguagePack;
    generate(): Promise<any>;
    _getArgTypeCount(schema: any): {};
    _loadParameterDatasetPaths(): Promise<void>;
    _getDatasetPath(qname: any, arg: any): any;
    _updateFunctionCanonicals(canonicals: any): void;
    _updateCanonicals(candidates: any, adjectives: any): void;
    _addProjectionCanonicals(): void;
    _processProjectionCanonical(canonical: any, cat: any): any;
    _dedup(value: any, index: any, self: any): boolean;
    _isVerb(candidate: any): boolean;
    _hasConflict(fname: any, currentArg: any, currentPos: any, currentCanonical: any): boolean;
    _retrieveSamples(qname: any, arg: any): any;
}
import EnglishLanguagePack from "../../../lib/i18n/english";
