import type { IAppearanceableProps } from '../../../Behaviors/Appearanceable';
import type { IDisableableProps } from '../../../Behaviors/Disableable';
import type { IInvalidableProps } from '../../../Behaviors/Invalidable';
import type { IValueableProps } from '../../../Behaviors/Valueable';
import type { IVariantableProps } from '../../../Behaviors/Variantable';
import type { PinMode } from '../../../Types/PinMode';
/**
 * Represents the `{@link IPinBoxElementProps}` interface.
 *
 * @public
 */
export interface IPinBoxElementProps extends IValueableProps, IDisableableProps, IVariantableProps, IInvalidableProps, IAppearanceableProps {
    value: string;
    readonly: boolean;
    required: boolean;
    autofocus: boolean;
    name: string;
    pattern: string;
    placeholder: string;
    autocomplete: boolean;
    invalid: boolean;
    length: number;
    mode: PinMode;
}
//# sourceMappingURL=IPinBoxElementProps.d.ts.map