import { GuidValue, SemanticSearchPropertyDefinition, SemanticSearchReference } from "@omnia/fx-models"; import { SemanticSearchFilterValue } from "./SemanticSearchFilterValue"; export declare abstract class SemanticSearchReferenceProvider { providerId: GuidValue; typeId: GuidValue; title: string; ensureReferencesLoaded: (references: string[]) => Promise; renderReference: (item: SemanticSearchReference, openInNewTab?: boolean) => JSX.Element; renderReferenceIcon: (item: SemanticSearchReference, openInNewTab?: boolean) => JSX.Element; getCustomProperties?: () => SemanticSearchPropertyDefinition[]; renderPropertyFilterValueSelection?: (filterValue: SemanticSearchFilterValue) => JSX.Element; onSelectFilterValue?: (filterValue: SemanticSearchFilterValue) => void; renderPropertyValue?: (filterValue: SemanticSearchFilterValue) => JSX.Element; }