export interface ValidationResult {
    valid: boolean;
    errors: string[];
}
export declare function requireString(data: Record<string, unknown>, field: string, errors: string[], prefix?: string): void;
export declare function requireInteger(data: Record<string, unknown>, field: string, errors: string[], prefix?: string): void;
export declare function requireNonEmptyArray(data: Record<string, unknown>, field: string, errors: string[], prefix?: string): unknown[] | null;
export declare function requireArrayOfShape(data: Record<string, unknown>, field: string, errors: string[], itemChecker: (item: unknown, index: number, errors: string[]) => void, prefix?: string): void;
//# sourceMappingURL=validation.d.ts.map