import type { FilterXYType } from 'ml-signal-processing'; interface BaseField { key: string; level: number; name: string; description: string; } interface Field extends BaseField { default: T; } interface LabelField extends BaseField { type: 'label'; } interface SelectField extends Field { type: 'select'; choices: any[]; } interface StringField extends Field { type: 'string'; } interface NumberField extends Field { type: 'number'; } interface BooleanField extends Field { type: 'boolean'; } type CommonField = SelectField | StringField | NumberField | BooleanField | LabelField; interface ListField extends Field { type: 'list'; properties: Record; } type Properties = ListField | SelectField | StringField | NumberField | BooleanField | LabelField; export declare function normalCase(str: string): string; type MatrixProperties = Record; export interface MatrixFilter { name: FilterXYType['name']; properties: MatrixProperties; options: any; } export declare function getMatrixFilters(): MatrixFilter[]; export {}; //# sourceMappingURL=matrixGeneration.d.ts.map