import { ValueType, AxisSpec, PColumnSpec } from '@platforma-sdk/model'; import { NodeFilter, EditableFilter, PlAdvancedFilterColumnId, SupportedFilterTypes } from './types'; export declare function getNewId(): number; export declare function createNewGroup(selectedSourceId: string): NodeFilter; export type NormalizedSpecData = { valueType: ValueType; annotations: PColumnSpec["annotations"]; domain: PColumnSpec["domain"]; contextDomain: PColumnSpec["contextDomain"]; }; export declare function getNormalizedSpec(spec: PColumnSpec | AxisSpec): NormalizedSpecData; export declare function isNumericValueType(spec?: PColumnSpec | AxisSpec): boolean; export declare function isStringValueType(spec?: PColumnSpec | AxisSpec): boolean; export declare function isNumericFilter(filter: EditableFilter): filter is Extract; export declare function isPositionFilter(filter: EditableFilter): filter is Extract; export declare function isStringFilter(filter: EditableFilter): filter is Extract; export declare function getFilterInfo(filterType: SupportedFilterTypes): { label: string; supportedFor: (spec: NormalizedSpecData) => boolean; }; export declare function isValidColumnId(id: unknown): id is PlAdvancedFilterColumnId; export declare function mergeFilterForTypeChange(oldFilter: EditableFilter, newType: SupportedFilterTypes): EditableFilter; //# sourceMappingURL=utils.d.ts.map