import { t as Plugin, h as Core } from './index-DaDM6B-I.cjs'; export { A as Aria, a as AriaOptions, b as AutoFocus, c as AutoFocusOptions, B as Bootstrap5, d as Bootstrap5Options, e as Bulma, f as BulmaOptions, C as CharCounter, g as CharCounterOptions, D as Declarative, i as DeclarativeOptions, j as DefaultSubmit, k as DefaultSubmitOptions, l as Dependency, m as DependencyOptions, E as Excluded, n as ExcludedOptions, F as FieldStatus, o as FieldStatusOptions, p as FieldValidationStatus, I as Icon, q as IconOptions, M as Message, r as MessageOptions, P as PasswordStrength, s as PasswordStrengthOptions, S as Sequence, u as SequenceOptions, v as StartEndDate, w as StartEndDateOptions, x as SubmitButton, y as SubmitButtonOptions, z as Summary, G as SummaryOptions, T as Tailwind, H as TailwindOptions, J as Tooltip, K as TooltipOptions, L as TooltipPlacement, N as TooltipTrigger, O as Transformer, Q as TransformerOptions, R as Trigger, U as TriggerOptions } from './index-DaDM6B-I.cjs'; import { F as FieldOptions, L as LocaleData } from './types-ClrfwyJw.cjs'; export { E as ElementValidatedPayload, V as ValidationStatus, a as ValidatorFactory, b as ValidatorInput, c as ValidatorObject, d as ValidatorOptions, e as ValidatorResult } from './types-ClrfwyJw.cjs'; export { base64, between, bic, blank, callback, choice, color, creditCard, cusip, date, different, digits, ean, ein, email, file, greaterThan, grid, hex, iban, id, identical, imei, imo, integer, ip, isbn, isin, ismn, issn, lessThan, mac, meid, notEmpty, numeric, phone, promise, regexp, remote, rtn, sedol, siren, siret, step, stringCase, stringLength, uri, uuid, vat, vin, zipCode } from './validators/index.cjs'; export { en_US, pt_BR } from './locales/index.cjs'; interface ValidareOptions { /** Plugins to register, keyed by name */ plugins?: Record; /** Field definitions */ fields: Record; /** Locale data for error messages */ locale?: LocaleData; } /** * Create a Validare instance with all built-in validators pre-registered. * Users reference validators by name string in field config: * validators: { notEmpty: {}, email: { message: 'Invalid' } } */ declare function validare(form: HTMLFormElement, options: ValidareOptions): Core; export { Core, FieldOptions, LocaleData, Plugin, type ValidareOptions, validare };