import { NonUndefined } from 'utility-types'; import { KeyValue, Registry } from '@antv/x6-common'; import * as filters from './main'; export declare namespace Filter { type Definition = (args: T) => string; type CommonDefinition = Definition; } export declare namespace Filter { type Presets = typeof Filter['presets']; type OptionsMap = { readonly [K in keyof Presets]-?: NonUndefined[0]>; }; type NativeNames = keyof Presets; interface NativeItem { name: T; args?: OptionsMap[T]; } interface ManaualItem { name: Exclude; args?: KeyValue; } } export declare namespace Filter { const presets: typeof filters; const registry: Registry; }