import { Type } from '@nestjs/common'; import { ApiResponseOptions } from '@nestjs/swagger'; export declare class PaginationItemResponse { item: T; constructor(item: T); } export declare class PaginationItemsResponse { items: T[]; count?: number | undefined; constructor(items: T[], count?: number | undefined); } export declare const ApiPaginatedResponse: (decorator: (options?: ApiResponseOptions) => MethodDecorator & ClassDecorator) => >({ type }: { type: TModel; }) => (target: object | TFunction, propertyKey?: string | symbol | undefined, descriptor?: TypedPropertyDescriptor | undefined) => void; export declare const ApiOkPaginatedResponse: >({ type }: { type: TModel; }) => (target: object | TFunction, propertyKey?: string | symbol | undefined, descriptor?: TypedPropertyDescriptor | undefined) => void; export declare const ApiItemResponse: (decorator: (options?: ApiResponseOptions) => MethodDecorator & ClassDecorator) => >({ type }: { type: TModel; }, { nullable }: { nullable: boolean; }) => (target: object | TFunction, propertyKey?: string | symbol | undefined, descriptor?: TypedPropertyDescriptor | undefined) => void; export declare const ApiOkItemResponse: >({ type }: { type: TModel; }, { nullable }: { nullable: boolean; }) => (target: object | TFunction, propertyKey?: string | symbol | undefined, descriptor?: TypedPropertyDescriptor | undefined) => void; export declare const ApiCreatedItemResponse: >({ type }: { type: TModel; }, { nullable }: { nullable: boolean; }) => (target: object | TFunction, propertyKey?: string | symbol | undefined, descriptor?: TypedPropertyDescriptor | undefined) => void;