import type { Control, FieldValues, Path } from 'react-hook-form';
import type { FormErrorType } from 'models/general.model';
export type sliderValueProp = number | number[];
export interface GenericSliderProps {
    min: number;
    max: number;
    step: number;
}
type Mark = {
    value: number;
};
export interface SliderProps {
    value: sliderValueProp;
    onChange: (...event: any[]) => void;
    error?: FormErrorType;
    debounce?: number;
    isMobile?: boolean;
    getAriaValueText?: (data: number) => string;
    marks: Mark[];
}
export interface SlideWrapperProps<T extends FieldValues> {
    name: Path<T>;
    control: Control<T, unknown>;
    error: FormErrorType;
    isMobile?: boolean;
    debounce?: number;
    getAriaValueText?: (data: number) => string;
    marks: Mark[];
}
export {};
