export declare class DataRequest { pageIndex: number; pageSize: number; computeTotal: boolean; filters: DataRequestFilter[]; sort?: DataRequestSort; constructor(pageIndex?: number, pageSize?: number, computeTotal?: boolean, filters?: DataRequestFilter[], sort?: DataRequestSort); addFilter(field: string, value: string, operator?: DataRequestFilterOperator): this; sortDescending(field: string): this; sortAscending(field: string): this; static all(): DataRequest; } export declare class DataRequestSort { field: string; asc: boolean; constructor(field: string, asc?: boolean); } export declare class DataRequestFilter { field: string; value?: string; operator: DataRequestFilterOperator; constructor(field: string, value?: string, operator?: DataRequestFilterOperator); } export declare enum DataRequestFilterOperator { EQ = 0, NEQ = 1, LT = 2, LTE = 3, GT = 4, GTE = 5, LI = 6, SW = 7 }