import type { CustomElement } from '../Components/Abstracts/CustomElement'; import type { ControlBehaviorBase, ControlBehaviorReturn } from './Abstracts/Behavior'; import { type IValueableProps } from './Valueable'; export interface IInvalidable { /** * Checks the validity of the element. * * @public */ checkValidity(): boolean; } /** * Represents the `IInvalidable` interface. * * @template TType - The type of the value. * @public */ export interface IInvalidableProps extends IValueableProps { invalid: boolean; } /** * @public */ export declare const Invalidable: >>(base: T) => ControlBehaviorReturn>; /** * @public */ export declare namespace IInvalidableProps { const DEFAULTS: Omit; } //# sourceMappingURL=Invalidable.d.ts.map