import { Component } from 'react';
export declare const SliderRail: ({ getRailProps }: {
    getRailProps: any;
}) => JSX.Element;
export declare const Handle: ({ domain: [min, max], handle: { id, value, percent }, disabled, getHandleProps, }: {
    domain: [any, any];
    handle: {
        id: any;
        value: any;
        percent: any;
    };
    disabled?: boolean;
    getHandleProps: any;
}) => JSX.Element;
export declare const KeyboardHandle: ({ domain: [min, max], handle: { id, value, percent }, disabled, getHandleProps, }: {
    domain: [any, any];
    handle: {
        id: any;
        value: any;
        percent: any;
    };
    disabled?: boolean;
    getHandleProps: any;
}) => JSX.Element;
export declare const Track: ({ source, target, getTrackProps, disabled, }: {
    source: any;
    target: any;
    getTrackProps: any;
    disabled?: boolean;
}) => JSX.Element;
export declare const RightTrack: ({ source, target, getTrackProps, disabled, }: {
    source: any;
    target: any;
    getTrackProps: any;
    disabled?: boolean;
}) => JSX.Element;
export declare const Tick: ({ tick, count, format, }: {
    tick: any;
    count: any;
    format?: (d: any) => any;
}) => JSX.Element;
interface TooltipRailProps {
    activeHandleID: string;
    getRailProps: (props: object) => object;
    getEventData: (e: Event) => object;
    setSeekable: any;
    onMouseMove?: any;
    onClick?: any;
}
export declare class TooltipRail extends Component<TooltipRailProps> {
    state: {
        value: any;
        percent: any;
    };
    static defaultProps: {
        disabled: boolean;
    };
    onMouseEnter: () => void;
    onMouseLeave: () => void;
    onMouseMove: (e: Event) => void;
    render(): JSX.Element;
}
export {};
