/**
 * IRange interface
 */
export interface IRange {
    min: number;
    max: number;
    trackBy?: unknown;
    $width?: number;
}
/**
 * IRange Generic Event
 */
export interface IRangeEvent extends Event {
    range: IRange;
    ranges: IRange[];
    index: number;
}
/**
 * IRange Step Event
 */
export interface IStepRangeEvent extends IRangeEvent {
    newMax: number;
}
/**
 * IRange class implementation
 */
export declare class Range implements IRange {
    min: number;
    max: number;
    $width?: number;
    trackBy?: unknown;
    constructor(min: number, max: number, $width?: number, trackBy?: unknown);
}
