import * as React from 'react'; import { PurePtr } from '@pure-ptr/core'; interface ValidationProps { className?: string; requiredClass?: string; invalidClass?: string; } export declare function validationClasses(props: ValidationProps, value: any, error: any): string; export type InputProps = React.HTMLProps & ValidationProps & { valuePtr?: PurePtr; checkedPtr?: PurePtr; }; /** * A custom input component that binds its value to a `PurePtr` object. * * @param {PurePtr} props.valuePtr - A pointer object that holds the value of the input element. * @param {PurePtr} props.checkedPtr - A pointer object that holds the checked state of the input element. * @returns {JSX.Element} The rendered input element. * * @example * * */ export declare function Input(props: InputProps): JSX.Element; /** * A custom textarea component that binds its value to a `PurePtr` object. * * @param {PurePtr} props.valuePtr - A pointer object that holds the value of the textarea element. * @returns {JSX.Element} The rendered textarea element. * * @example *