import { EnterprisePropertyDefinition, GuidValue } from "@omnia/fx-models"; import { CategorySearchResult } from "."; import { SearchRequest } from "../../search/models"; export declare abstract class SearchResultSource implements SearchResultSourceBase { abstract readonly id: string; abstract readonly title: string; abstract readonly providerId: GuidValue; abstract readonly providerDisplayRenderManifestId: GuidValue; abstract readonly weight: number; getCategorySearchResult: (searchRequest: SearchRequest) => Promise>; ensureAvailableSearchProperties: () => Promise; getAvailableSearchProperties: () => Array; } export interface SearchResultSourceBase { id: string; title: string; providerId: GuidValue; providerDisplayRenderManifestId: GuidValue; weight: number; }