import type { ConfigurableFilter, Filter } from '../../schemas'; export declare type SortDirection = 'descend' | 'ascend' | null; export declare type Characteristic = { tab?: string; filters?: ConfigurableFilter[]; }; declare type Search = string | { baseSearch: string; lookupSearch: Record; }; export declare type ChangeQueryPayload = Record & { characteristic?: Characteristic; pageNumber?: number; pageSize?: number; search?: Search; sortDirection?: SortDirection; sortProperty?: string; filters?: Filter[]; }; /** * @registeredEvent * @title Change Query * @description requires a modification of the currently viewed dataset (filtering, sorting, paging) * @payload { * characteristic?: string, * pageNumber?: number, * pageSize?: number, * search?: string, * sortDirection?: SortDirection, * sortProperty?: string, * filters?: { * operator: 'equal' | * 'notEqual' | * 'greater' | * 'greaterEqual' | * 'less' | * 'lessEqual' | * 'regex' | * 'includeSome' | * 'includeAll' | * 'includeExactly' | * 'notIncludeAny' | * 'between' | * 'hasLengthEqual' | *'hasLengthGreaterEqual' | * 'hasLengthLessEqual'; * property: string; * value: string | number | boolean | any[]; * applied?: boolean; * name: string; * }[] *} */ export declare const changeQuery: import("../factory").Factory; export {};