import { FormConfigElement } from '../../custom-hooks/useFormConfig';
import { default as React, MutableRefObject } from 'react';
/**
 * Props @todo Implement formConfig integration
 * ---------------------------------------------------------------------------------------------------------------------
 */
export interface SliderProps {
    value: number | number[];
    min: number;
    max: number;
    step?: number;
    marks?: {
        value: number;
        label: string;
    }[];
    onChangeCommitted?: (event: React.SyntheticEvent | Event, value: number) => void;
    onChange?: (event: Event | null, value: number, activeThumb: number) => void;
    disabled?: boolean;
    valueLabelDisplay?: 'auto' | 'on' | 'off';
    type?: 'default' | 'simple' | 'primary';
    size?: 'default' | 'small';
    targetRef?: MutableRefObject<HTMLInputElement | null>;
    formconfig?: FormConfigElement;
    externalControlled?: boolean;
}
/**
 * Component
 * ---------------------------------------------------------------------------------------------------------------------
 */
export declare const Slider: (props: SliderProps) => import("react/jsx-runtime").JSX.Element;
