import type { BooleanInput } from '@angular/cdk/coercion';
import * as i0 from "@angular/core";
/**
 * Native <input type='range' readonly> doesn't work.
 * This directive imitates this native behaviour.
 */
export declare class TuiSliderReadonly {
    private readonly el;
    private readonly doc;
    readonly: BooleanInput;
    constructor();
    protected preventEvent(event: Event): void;
    protected preventKeyboardInteraction(event: KeyboardEvent): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<TuiSliderReadonly, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<TuiSliderReadonly, "input[tuiSlider][readonly]", never, { "readonly": { "alias": "readonly"; "required": false; }; }, {}, never, never, true, never>;
    static ngAcceptInputType_readonly: any;
}
