import { Base, INotifyPropertyChanged, PropertyChangedEventArgs, Type } from "igniteui-react-core/ES5/type";
import { ITrackOwner } from "./ITrackOwner";
import { ThumbRangePosition } from "./ThumbRangePosition";
/**
 * @hidden
 */
export declare class TrackThumbRange extends Base implements INotifyPropertyChanged {
    static $t: Type;
    private i;
    private j;
    private h;
    private g;
    private d;
    private c;
    private a;
    protected t(a: string, b: any, c: any): void;
    private u;
    propertyChanged: (sender: any, e: PropertyChangedEventArgs) => void;
    protected s(): void;
    b: ITrackOwner;
    n: number;
    o(a: number): number;
    p(a: number): number;
    private k;
    q(a: number): number;
    r: number;
    m: number;
    l: number;
    f: TrackThumb;
    e: TrackThumb;
}
/**
 * @hidden
 */
export declare class TrackThumb extends Base implements INotifyPropertyChanged {
    static $t: Type;
    private g;
    private h;
    private c;
    private e;
    private a;
    b: ITrackOwner;
    protected m(a: string, b: any, c: any): void;
    private n;
    propertyChanged: (sender: any, e: PropertyChangedEventArgs) => void;
    j(a: number): number;
    protected l(): void;
    i: number;
    k: number;
    d: ThumbRangePosition;
    f: TrackThumbRange;
}
