import type { FilterTransform as VgFilterTransform } from 'vega'; import { TypedFieldDef } from '../../channeldef'; import { Dict } from '../../util'; import { DataSourcesForHandlingInvalidValues } from '../invalid/datasources'; import { UnitModel } from '../unit'; import { DataFlowNode } from './dataflow'; export declare class FilterInvalidNode extends DataFlowNode { readonly filter: Dict>; clone(): FilterInvalidNode; constructor(parent: DataFlowNode, filter: Dict>); static make(parent: DataFlowNode, model: UnitModel, dataSourcesForHandlingInvalidValues: DataSourcesForHandlingInvalidValues): FilterInvalidNode; dependentFields(): Set; producedFields(): Set; hash(): string; /** * Create the VgTransforms for each of the filtered fields. */ assemble(): VgFilterTransform; } export declare function isValidFiniteNumberExpr(ref: string): string; //# sourceMappingURL=filterinvalid.d.ts.map