import { Limiter } from './limiter'; import { Scope } from './scope'; export declare type OperatorActionFunction = (items: T[], limiter: Limiter) => T[]; export declare abstract class Operator { name: string; constructor(name: string); abstract action(items: T[], limiter: Limiter): T[]; } export declare function applyOperators(items: T[], operators: Array | Operator>, limiter: Limiter): T[]; //# sourceMappingURL=operator.d.ts.map