import { IItptMatcher } from "../ldaccess/iitpt-matcher"; import { KVL } from "../ldaccess/KVL"; import { IItptRetriever } from "../ldaccess/iitpt-retriever"; import { ILDOptions } from "../ldaccess/ildoptions"; /** * the matcher is used for encapsuling the decision process that associates keys and values in a kv-store a matching itpt. * Currently, this is also the place where additional itpts are registered to the AppItptRetriever, because it's not * possible there */ export declare class DefaultItptMatcher implements IItptMatcher { private itptRetrieverMap; getItptRetriever(itptRetrieverId: string): IItptRetriever; setItptRetriever(itptRetrieverId: string, retriever: IItptRetriever): void; matchSingleKV(single: KVL, crudSkills: string): ILDOptions; matchLDOptions(matchInput: ILDOptions, crudSkills: string, itptRetrieverId: string): ILDOptions[]; }