/** * Decorator that documents standard JSON:API list query parameters. * Adds documentation for: page[offset], page[size], orderBy, fetchAll, search * * @example * @ApiJsonApiListQuery() * @Get() * findAll(@Query() query: any) { ... } */ export declare function ApiJsonApiListQuery(): MethodDecorator; /** * Decorator that documents the JSON:API include parameter. * Allows specifying which relationships can be included. * * @example * @ApiJsonApiInclude(['roll', 'metadata', 'faces']) * @Get() * findAll(@Query('include') include?: string) { ... } */ export declare function ApiJsonApiInclude(allowedRelationships: string[]): MethodDecorator; /** * Decorator that documents pagination query parameters only. * Use when you need pagination but not orderBy/search. * * @example * @ApiJsonApiPagination() * @Get() * findAll(@Query() query: any) { ... } */ export declare function ApiJsonApiPagination(): MethodDecorator; /** * Decorator for documenting filter parameters. * * @example * @ApiJsonApiFilter('status', ['active', 'pending', 'completed']) * @Get() * findAll(@Query('filter[status]') status?: string) { ... } */ export declare function ApiJsonApiFilter(fieldName: string, allowedValues?: string[], options?: { description?: string; required?: boolean; }): MethodDecorator; //# sourceMappingURL=api-jsonapi-query.decorator.d.ts.map