import { ElementRef, Renderer2, OnInit, EventEmitter } from '@angular/core';
import { NgxAnalogWristWatchService } from './ngx-analog-wrist-watch.service';
export declare class AnalogwristwatchDirective implements OnInit {
    private el;
    private renderer;
    private clockService;
    timeVal: EventEmitter<string>;
    internalStyle: any;
    inlineStyleInfo: any;
    elementInfo: any;
    timeInfo: any;
    runClock: any;
    clockValue: any;
    constructor(el: ElementRef, renderer: Renderer2, clockService: NgxAnalogWristWatchService);
    ngOnInit(): void;
    createInitElement(): void;
    stylesInInit(): void;
    watchRunner(): void;
    appendTagInInit(initElement: any): void;
    applyStyleInInit(initElement: any): void;
    applyStyleInDivDirective(initElement: any): void;
    applyStyleInInputAndLabelTag(initElement: any): void;
    applyStyleInWatchIcon(initElement: any): void;
    applyStyleInClockBox(initElement: any): void;
    applyStyleInFocus(initElement: any, style: any): void;
    applyStyleInBlur(initElement: any, style: any): void;
    checkIfInputContainValue(initElement: any, style: any): void;
    floatLabelToTop(elementInfo: any, style: any): void;
    floatLabelToBottom(elementInfo: any, style: any): void;
    applyBoxStyle(initElement: any): void;
    addClockElement(clockBox: any): void;
    applyStyleInClockCircle(primaryCircle: any, secondaryCircle: any, thirdCircle: any): void;
    applyStyleInClockNum(clockNum: any, num: any, style: any): void;
    drawClockFace(clockBox: any): void;
    applyStyleInDugHoles(dugHole: any): void;
    applyStyleInWatchStraps(strap: any): void;
    addClockHands(thirdCircle: any): void;
    startClock(): {
        hour: number;
        minute: number;
        hourDegree: number;
        minuteDegree: number;
    };
    onWatchBtnClick(): void;
    onChangeHourTimeClick(): void;
    refreshClock(): void;
    getClockValue(): void;
}
