import { AbstractCompositeFilterStrategy } from './abstract/AbstractCompositeFilterStrategy.js'; import { IFilterStrategy } from './abstract/InterfaceFilterStrategy.js'; import { MovementLibrary } from '../movement/MovementLibrary.js'; import { StepContext } from '../sequence-generator/StepContext.js'; import { IMovementExtended } from '../../shared/types/extended-movement/movement-extended.interface'; export declare class BaseCompositeMovementFilters extends AbstractCompositeFilterStrategy ]> { constructor(strategies: IFilterStrategy ]>[]); filter(library: MovementLibrary, stepContext: StepContext): MovementLibrary; }