import { API as NoUiSliderInstance } from "nouislider";
import { Instance as WNumbInstance } from "wnumb";
export interface RangeSliderConfig {
    format?: any;
    [key: string]: any;
}
interface Output {
    element: HTMLElement;
    format?: WNumbInstance;
}
export default class RangeSlider {
    element: HTMLElement;
    config: RangeSliderConfig;
    instance?: NoUiSliderInstance;
    inputs: HTMLInputElement[];
    outputs: (Output | false)[];
    constructor(element: HTMLElement, config?: Partial<RangeSliderConfig>);
    init(): void;
    update(): void;
    destroy(): void;
    static getInstance(el: HTMLElement): RangeSlider | null;
    private handleSliderUpdate;
}
export {};
