import { ContributionFilterRegistry, ContributionType, FilterContribution } from './contribution-filter'; import { Filter } from './filter'; /** * Registry of contribution filters. * * Implement/bind to the `FilterContribution` interface/symbol to register your contribution filters. */ export declare class ContributionFilterRegistryImpl implements ContributionFilterRegistry { protected initialized: boolean; protected genericFilters: Filter[]; protected typeToFilters: Map[]>; constructor(contributions?: FilterContribution[]); addFilters(types: '*' | ContributionType[], filters: Filter[]): void; applyFilters(toFilter: T[], type: ContributionType): T[]; protected getOrCreate(type: ContributionType): Filter[]; protected getFilters(type: ContributionType): Filter[]; } //# sourceMappingURL=contribution-filter-registry.d.ts.map