import type { ValidateObject, MapOptions, Response, MapTransform } from '../types.js';
export type ResponsesAndBreak = [Response[], boolean];
export default function prepareValidator(conditions: ValidateObject[] | undefined, mapTransform: MapTransform, mapOptions: MapOptions, defaultErrorStatus?: string, breakByDefault?: boolean): (action: unknown) => Promise<ResponsesAndBreak>;
