import { NextApiRequest, NextApiResponse } from 'next'; import { AppController } from './app-controller'; import { Parameters } from '../request/parameters'; import { Zodish } from './types'; export declare function input(schema: Zodish, accessor: (params: Parameters) => unknown): (target: AppController, _propertyKey: string, descriptor: PropertyDescriptor) => { value: (request: NextApiRequest, response: NextApiResponse) => Promise; configurable?: boolean | undefined; enumerable?: boolean | undefined; writable?: boolean | undefined; get?(): any; set?(v: any): void; }; export declare function query(item: Zodish): (target: AppController, _propertyKey: string, descriptor: PropertyDescriptor) => { value: (request: NextApiRequest, response: NextApiResponse) => Promise; configurable?: boolean | undefined; enumerable?: boolean | undefined; writable?: boolean | undefined; get?(): any; set?(v: any): void; }; export declare function body(item: Zodish): (target: AppController, _propertyKey: string, descriptor: PropertyDescriptor) => { value: (request: NextApiRequest, response: NextApiResponse) => Promise; configurable?: boolean | undefined; enumerable?: boolean | undefined; writable?: boolean | undefined; get?(): any; set?(v: any): void; };