declare abstract class FormRequest { authorize(_request: Request): boolean | Promise; protected abstract parse(payload: unknown): TOutput; validate(request: Request): Promise; } declare abstract class QueryFormRequest { validate(request?: Request): TOutput; protected abstract parseQuery(request?: Request): TOutput; } export { FormRequest, QueryFormRequest };