import { Pool } from 'mysql';
import { ValidationRules, ValidationResult, ExtendedRequest } from './types';
export declare const setDatabase: (pool: Pool) => void;
export declare const getDatabase: () => Pool | null;
/**
 * Validate the input provided by the user according to a set of validation rules.
 * @param req - The Express request object
 * @param rules - An object containing the validation rules for each input field
 * @returns Promise<ValidationResult> - An object containing validation status and errors
 */
export declare const validateInput: (req: ExtendedRequest, rules: ValidationRules) => Promise<ValidationResult>;
