import { FilterKey } from '@studyportals/search-filters/server-side'; import { OnlyFiltersSelectedRule } from '../../common/rules/OnlyFiltersSelectedRule'; import { SingleValueSelectedForFilterRule } from '../../common/rules/SingleValueSelectedForFilterRule'; import { FilterCombinations } from '../../enums/FilterCombinations'; import { PartTimeFormatRule } from '../rules/PartTimeFormatRule'; import { ProgrammesBaseIndexabilityPolicy } from '../ProgrammesBaseIndexabilityPolicy'; import { IProgrammeSeoDependencies } from '../types/IProgrammeSeoDependencies'; export declare class DisciplineFormat extends ProgrammesBaseIndexabilityPolicy { readonly name: string; readonly description: string; readonly filterKeys: FilterKey[]; protected readonly rules: (SingleValueSelectedForFilterRule | OnlyFiltersSelectedRule | PartTimeFormatRule)[]; constructor(dependencies: IProgrammeSeoDependencies); protected generateUrls(): Promise; get filterCombination(): FilterCombinations; }