import type { ResponseData } from '@stacksjs/types'; declare type Request = any; /** * Base Controller class providing Laravel-like functionality */ export declare class Controller { protected json(data: any, status?: number): any; protected success(data: any): ResponseData; protected created(data: any): ResponseData; protected noContent(): any; protected error(message: string, status?: number): ResponseData; protected notFound(message?: string): ResponseData; protected unauthorized(message?: string): ResponseData; protected forbidden(message?: string): ResponseData; protected validate(request: Request, rules: Record): Promise; }