import { ValidityStateKey } from './types.js'; import type { ValidationState, ValidationTrigger } from './types.js'; type NativeValidationElement = HTMLInputElement | HTMLSelectElement | HTMLTextAreaElement | null | undefined; type ValidationStateInput = NativeValidationElement | ValidityStateKey; /** * Creates a {@link ValidationState} from a source-specific validation result. * * @remarks * When passing a native element, the caller is responsible for triggering * validation (e.g. `checkValidity()`) before calling this. Validity keys are * classified by comparing against the exported Native and Strato key registries; * unknown keys are treated as custom validation errors. * * @internal */ export declare function getValidationState(input: ValidationStateInput, trigger: ValidationTrigger, message?: string, formControlId?: string | string[]): ValidationState; export {};