import { Context } from '../../context/context'; import { FilterImplOptions } from './filter-impl-options'; declare type KeyValuePair = [string?, string?]; declare type FilterArg = string | KeyValuePair; export declare type FilterArgs = FilterArg[]; export declare class Filter { name: string; args: FilterArgs; private impl; private static impls; constructor(name: string, args: FilterArgs, strictFilters: boolean); render(value: any, context: Context): IterableIterator; static register(name: string, filter: FilterImplOptions): void; static clear(): void; } export {};