import type { Control, FieldValues, Path } from 'react-hook-form';
import type { FormErrorType } from 'models/general.model';
export interface InputDecreaseIncreaseProps {
    value: number;
    onChange: (...event: any[]) => void;
    min?: number;
    max?: number;
    step?: number;
    disabled?: boolean;
    error?: FormErrorType;
    helpText?: string;
    ariaLabel?: string;
    increaseAriaLabel?: string;
    decreaseAriaLabel?: string;
}
export interface InputDecreaseIncreaseWrapperProps<T extends FieldValues> {
    name: Path<T>;
    control: Control<T, unknown>;
    error?: FormErrorType;
    min?: number;
    max?: number;
    step?: number;
    disabled?: boolean;
    helpText?: string;
    defaultValue?: number;
    getIncreaseAriaLabel?: (nextValue: number) => string;
    getDecreaseAriaLabel?: (nextValue: number) => string;
    ariaLabel?: string;
}
