import { ChangeDetectorRef, EventEmitter, OnInit } from '@angular/core';
import { NumberIval } from '../../data-type/number/number-ival';
import { InputViewMode } from '../../support/input-view-mode';
import { InputTemplateIF } from '../../support/template-components/input-template-component/input-template.component';
import { NumberSliderConfig } from './number-slider-config';
import * as i0 from "@angular/core";
export declare class NumberSliderTemplateComponent implements OnInit, InputTemplateIF {
    private _changeDetector;
    config: NumberSliderConfig;
    ival: NumberIval;
    mode: InputViewMode;
    change: EventEmitter<any>;
    viewModes: {
        CONFIGURE: InputViewMode;
        EDIT: InputViewMode;
        PREVIEW: InputViewMode;
        VIEW: InputViewMode;
    };
    constructor(_changeDetector: ChangeDetectorRef);
    ngOnInit(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<NumberSliderTemplateComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<NumberSliderTemplateComponent, "ng-component", never, { "config": "config"; "ival": "ival"; "mode": "mode"; }, { "change": "change"; }, never, never, false>;
}
