import { EventEmitter, OnChanges, OnDestroy, OnInit } from '@angular/core';
import { Subscription } from 'rxjs';
export declare class AtColorEditableInputComponent implements OnInit, OnChanges, OnDestroy {
    style: {
        wrap: {
            [key: string]: string;
        };
        input: {
            [key: string]: string;
        };
        label: {
            [key: string]: string;
        };
    };
    label: string;
    value: string | number;
    arrowOffset: number;
    dragLabel: boolean;
    dragMax: number;
    placeholder: string;
    onChange: EventEmitter<{}>;
    currentValue: string | number;
    blurValue: string;
    wrapStyle: {
        [key: string]: string;
    };
    inputStyle: {
        [key: string]: string;
    };
    labelStyle: {
        [key: string]: string;
    };
    focus: boolean;
    mousemove: Subscription;
    mouseup: Subscription;
    ngOnInit(): void;
    handleFocus($event: any): void;
    handleFocusOut($event: any): void;
    handleKeydown($event: any): void;
    handleKeyup($event: any): void;
    ngOnChanges(): void;
    ngOnDestroy(): void;
    subscribe(): void;
    unsubscribe(): void;
    handleMousedown($event: Event): void;
    handleDrag($event: any): void;
}
