import { BaseSeoIndexabilityPolicy } from '../common/policies/BaseSeoIndexabilityPolicy'; import { IProgrammeSeoDependencies } from './types/IProgrammeSeoDependencies'; import { IProgrammeSitemapUrlGenerator } from './types/IProgrammeSitemapUrlGenerator'; import { FilterKey } from '@studyportals/search-filters/server-side'; import { FilterKeyValuesMap } from '../../sitemap-generator-seo'; import { IProgrammeRule } from './IProgrammeRule'; import { IRule } from '../common/IRule'; export declare abstract class ProgrammesBaseIndexabilityPolicy extends BaseSeoIndexabilityPolicy implements IProgrammeSitemapUrlGenerator { abstract readonly filterKeys: FilterKey[]; protected readonly indexablePageNumbers: number[]; protected abstract readonly rules: IProgrammeRule[] | IRule[]; protected initateBaseRules(): void; checkRulesForSitemapWithPageNumber(filterKeyValues: FilterKeyValuesMap, pageNumber: number): Promise; protected getPathWithPageNumber(path: string, pageNumber: number): string; }