import { BaseEntity } from './base-entity'; import { FilterRule } from './filter-rule'; import { FilterSortMeta } from './filter-sort-meta'; export declare class Filter extends BaseEntity { filters?: { [K in keyof T]?: FilterRule[]; }; first?: number; rows?: number; multiSortMeta?: FilterSortMeta[]; additionalFilterIdInt?: number; additionalFilterIdLong?: number; constructor({ filters, first, rows, multiSortMeta, additionalFilterIdInt, additionalFilterIdLong, }?: { filters?: { [K in keyof T]?: FilterRule[]; }; first?: number; rows?: number; multiSortMeta?: FilterSortMeta[]; additionalFilterIdInt?: number; additionalFilterIdLong?: number; }); static schema: { readonly filters: { readonly type: "Object"; }; readonly first: { readonly type: "number"; }; readonly rows: { readonly type: "number"; }; readonly multiSortMeta: { readonly type: "FilterSortMeta[]"; readonly nestedConstructor: typeof FilterSortMeta; }; readonly additionalFilterIdInt: { readonly type: "number"; }; readonly additionalFilterIdLong: { readonly type: "number"; }; }; static readonly typeName: "Filter"; }