import { PortalType } from '@studyportals/domain-client'; import { BaseSeoIndexabilityPolicy } from '../../common/policies/BaseSeoIndexabilityPolicy'; import { IOrganisationsSeoDependencies } from '../types/IOrganisationsSeoDependencies'; import { SortingOptions } from '../../enums/SortingOptions'; import { IRule } from '../../common/IRule'; export declare abstract class OrganisationsSeoIndexabilityPolicy extends BaseSeoIndexabilityPolicy { protected readonly indexablePortalTypes: PortalType[]; protected abstract readonly sortingOption: SortingOptions; protected abstract readonly baseRules: IRule[]; private additionalRules; constructor(dependencies: IOrganisationsSeoDependencies); protected get rules(): IRule[]; protected addRule(rule: IRule): void; generateSitemapUrls(): Promise; protected isIndexable(): Promise; protected addMinimumAmountOfResultsRule(): void; protected getPathWithSortingOption(path: string): string; private matchesSortingOption; }