import { Type } from '@nestjs/common'; import { PartialDeep } from 'type-fest'; import { QueryRequest } from '../resource'; import { FileDto } from '../storage'; type QueryOptions = Omit, 'filter'>; export declare class RequestUtil { static prepareQueryParams(options: QueryOptions, maxSize?: number, defaultSize?: number, defaultSort?: string): QueryOptions; static deserializeAndValidate(type: Type, dataDto: T): Promise | any>; static mapIdKeys(filter: any, newIdKey: string, oldIdKey?: string): any; static normalizeSort(sort: any): any; static transformQueryParamsToObject(params: Record): any; static validateBulkRequest(name: string, data: any[], dtoRef?: Type, maxSize?: number): Promise<(PartialDeep | any)[]>; static transformDeleteFilesRequest(resource: any, deleteFilesRequest: any): { dto: Record; count: number; }; } export {};