import type { Request } from 'express'; import type { JsonResource } from './JsonResource.js'; /** * Wraps a collection of resources for consistent JSON output. * * By default, wraps into `{ data: [...] }` (inherits wrap behavior from {@link JsonResource}). */ export declare class ResourceCollection { private readonly items; private readonly itemResource; static wrap: string | null; constructor(items: readonly TItem[], itemResource?: (new (resource: TItem) => JsonResource) | null); toArray(req: Request): unknown[]; toResponseObject(req?: Request): unknown; } //# sourceMappingURL=ResourceCollection.d.ts.map