import { TemplateRef, ElementRef } from '@angular/core';
import { SliderHandle } from '../slider.common';
import { IgxSliderThumbComponent } from '../thumb/thumb-slider.component';
import * as i0 from "@angular/core";
/**
 * @hidden
 */
export declare class IgxThumbLabelComponent {
    private _elementRef;
    value: any;
    templateRef: TemplateRef<any>;
    context: any;
    type: SliderHandle;
    continuous: boolean;
    deactiveState: boolean;
    thumb: IgxSliderThumbComponent;
    get thumbFromClass(): boolean;
    get thumbToClass(): boolean;
    get thumbFromActiveClass(): boolean;
    get thumbToActiveClass(): boolean;
    get labelFromPressedClass(): boolean;
    get labelToPressedClass(): boolean;
    get getLabelClass(): {
        'igx-slider-thumb-label-from__container': boolean;
        'igx-slider-thumb-label-to__container': boolean;
    };
    private _active;
    constructor(_elementRef: ElementRef);
    get nativeElement(): any;
    get active(): boolean;
    set active(val: boolean);
    static ɵfac: i0.ɵɵFactoryDeclaration<IgxThumbLabelComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<IgxThumbLabelComponent, "igx-thumb-label", never, { "value": { "alias": "value"; "required": false; }; "templateRef": { "alias": "templateRef"; "required": false; }; "context": { "alias": "context"; "required": false; }; "type": { "alias": "type"; "required": false; }; "continuous": { "alias": "continuous"; "required": false; }; "deactiveState": { "alias": "deactiveState"; "required": false; }; "thumb": { "alias": "thumb"; "required": false; }; }, {}, never, never, true, never>;
    static ngAcceptInputType_continuous: unknown;
    static ngAcceptInputType_deactiveState: unknown;
}
