export interface PaginationRequest { skip: number; limit: number; sortBy: string; descending?: boolean; search?: string; } export interface PaginatedResponse { resources: T[]; meta: PaginatedMeta; } export interface PaginatedMeta { skip: number; limit: number; sortBy: string; descending?: boolean; search?: string; totalPages: number | null; totalResources: number | null; }