import { ApiParamOptions, ApiQueryOptions } from "@nestjs/swagger"; import { PaginationMetadata } from "./v3/eth/dto/pagination.dto"; import { ContentObject } from "@nestjs/swagger/dist/interfaces/open-api-spec.interface"; export declare function PathParams(...paramsOptions: ApiParamOptions[]): (target: any, propertyKey: string, descriptor: TypedPropertyDescriptor) => any; export declare function Queries(...queriesOptions: ApiQueryOptions[]): (target: any, propertyKey: string, descriptor: TypedPropertyDescriptor) => any; export declare function AuthHeaders(): (target: object | TFunction, propertyKey?: string | symbol, descriptor?: TypedPropertyDescriptor) => void; export declare function ReadMeExtension(): (target: object | TFunction, propertyKey?: string | symbol, descriptor?: TypedPropertyDescriptor) => void; export declare function AuthErrorResponses(): (target: object | TFunction, propertyKey?: string | symbol, descriptor?: TypedPropertyDescriptor) => void; declare type Entity = Function; export declare class PaginationResponse { results: Entity[]; pagination: PaginationMetadata; } export declare function ApiPaginationResponse(type: Entity, example: any): (target: object | TFunction, propertyKey?: string | symbol, descriptor?: TypedPropertyDescriptor) => void; export declare function ApiResponseContentGenerator(model: string | Function, example: any): ContentObject; export declare function ApiResponseContentsGenerator(typeExample: { model: string | Function; example: any; }[]): ContentObject; export {};