import { Field } from '../../types';
import { GetLabelType } from '@m4l/core';
import { FieldValidationSchemaResult } from './types';
/**
 * Creates Yup validation rules for a specific field using Strategy pattern:
 * - Base schema is built via BaseSchemaStrategy (by field type).
 * - Each active validation is applied via ValidationStrategy (by validation type id).
 * @param field - Form field
 * @param getLabel - Label resolver for dictionary keys
 * @returns Yup schema for the field or undefined if there are no validations and it is not required
 */
export declare function createFieldValidationSchema(field: Field, getLabel: GetLabelType): FieldValidationSchemaResult;
//# sourceMappingURL=createFieldValidationSchema.d.ts.map