import { ChangeDetectorRef, ElementRef, EventEmitter } from '@angular/core'; import * as i0 from "@angular/core"; import * as i1 from "@angular/common"; export declare const KNOB_VALUE_ACCESSOR: any; export declare class Knob { private cd; private el; styleClass: string; style: any; severity: string; valueColor: string; rangeColor: string; textColor: string; valueTemplate: string; name: string; size: number; step: number; min: number; max: number; strokeWidth: number; disabled: boolean; showValue: boolean; readonly: boolean; onChange: EventEmitter; radius: number; midX: number; midY: number; minRadians: number; maxRadians: number; value: number; windowMouseMoveListener: any; windowMouseUpListener: any; windowTouchMoveListener: any; windowTouchEndListener: any; onModelChange: Function; onModelTouched: Function; constructor(cd: ChangeDetectorRef, el: ElementRef); mapRange(x: any, inMin: any, inMax: any, outMin: any, outMax: any): any; onClick(event: any): void; updateValue(offsetX: any, offsetY: any): void; updateModel(angle: any, start: any): void; onMouseDown(event: any): void; onMouseUp(event: any): void; onTouchStart(event: any): void; onTouchEnd(event: any): void; onMouseMove(event: any): void; onTouchMove(event: any): void; writeValue(value: any): void; registerOnChange(fn: Function): void; registerOnTouched(fn: Function): void; setDisabledState(val: boolean): void; containerClass(): { 'p-knob p-component': boolean; 'p-disabled': boolean; }; rangePath(): string; valuePath(): string; zeroRadians(): any; valueRadians(): any; minX(): number; minY(): number; maxX(): number; maxY(): number; zeroX(): number; zeroY(): number; valueX(): number; valueY(): number; largeArc(): 1 | 0; sweep(): 1 | 0; valueToDisplay(): string; get _value(): number; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare class KnobModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; }