import type Factory from "../../Validation/Factory"; import type { ObjectOf } from "../../Types"; import Request from "../../Http/Request"; import type Validator from "../../Validation/Validator"; declare class FormRequest extends Request { /** * validator instance. */ protected validator: Validator | null; /** * Get rules for validator. */ rules(): ObjectOf; /** * Get custom messages for validator errors. */ messages(): ObjectOf; /** * Set validator instance. */ setValidator(validator: Validator): this; /** * Get custom attributes for validator errors. */ attributes(): ObjectOf; /** * Validate this form request. */ validateForm(): Promise; /** * Create default validator instance */ protected createDefaultValidator(factory: Factory): Validator; /** * Get validator instance for the request. */ protected getValidatorInstance(): Validator; } export default FormRequest;