import { SchemaTypes } from '@vinejs/vine/types';
import { AKAPIException } from '../exceptions/api_exception.js';
export declare function AKVineRequestQuery<Schema extends SchemaTypes>(requestSchema: Schema): (target: any, propertyName: string, descriptor: TypedPropertyDescriptor<any>) => TypedPropertyDescriptor<any>;
export declare function AKVineRequest<Schema extends SchemaTypes>(requestSchema: Schema): (target: any, propertyName: string, descriptor: TypedPropertyDescriptor<any>) => TypedPropertyDescriptor<any>;
export declare function AKVineResponse<Schema extends SchemaTypes>(responseSchema: Schema): (target: any, propertyName: string, descriptor: TypedPropertyDescriptor<any>) => TypedPropertyDescriptor<any>;
export declare function AKVineResponseStatus(status?: number): (target: any, propertyName: string, descriptor: TypedPropertyDescriptor<any>) => TypedPropertyDescriptor<any>;
export declare function AKVineResponseErrors(errors?: AKAPIException[]): (target: any, propertyName: string, descriptor: TypedPropertyDescriptor<any>) => TypedPropertyDescriptor<any>;
