import { EventEmitter, OnChanges } from '@angular/core'; export interface CircleProgressOptionsInterface { class?: string; backgroundColor?: string; backgroundOpacity?: number; backgroundStroke?: string; backgroundStrokeWidth?: number; backgroundPadding?: number; percent?: number; radius?: number; space?: number; toFixed?: number; maxPercent?: number; renderOnClick?: boolean; units?: string; unitsFontSize?: string; unitsColor?: string; outerStrokeWidth?: number; outerStrokeColor?: string; outerStrokeLinecap?: string; innerStrokeColor?: string; innerStrokeWidth?: number; titleFormat?: Function; title?: string | Array; titleColor?: string; titleFontSize?: string; subtitleFormat?: Function; subtitle?: string | Array; subtitleColor?: string; subtitleFontSize?: string; animation?: boolean; animateTitle?: boolean; animateSubtitle?: boolean; animationDuration?: number; showTitle?: boolean; showSubtitle?: boolean; showUnits?: boolean; showBackground?: boolean; showInnerStroke?: boolean; clockwise?: boolean; responsive?: boolean; } export declare class CircleProgressOptions implements CircleProgressOptionsInterface { class: string; backgroundColor: string; backgroundOpacity: number; backgroundStroke: string; backgroundStrokeWidth: number; backgroundPadding: number; percent: number; radius: number; space: number; toFixed: number; maxPercent: number; renderOnClick: boolean; units: string; unitsFontSize: string; unitsColor: string; outerStrokeWidth: number; outerStrokeColor: string; outerStrokeLinecap: string; innerStrokeColor: string; innerStrokeWidth: number; titleFormat: any; title: string | Array; titleColor: string; titleFontSize: string; subtitleFormat: any; subtitle: string | Array; subtitleColor: string; subtitleFontSize: string; animation: boolean; animateTitle: boolean; animateSubtitle: boolean; animationDuration: number; showTitle: boolean; showSubtitle: boolean; showUnits: boolean; showBackground: boolean; showInnerStroke: boolean; clockwise: boolean; responsive: boolean; } export declare class CircleProgressComponent implements OnChanges { onClick: EventEmitter; class: string; backgroundColor: string; backgroundOpacity: number; backgroundStroke: string; backgroundStrokeWidth: number; backgroundPadding: number; radius: number; space: number; percent: number; toFixed: number; maxPercent: number; renderOnClick: boolean; units: string; unitsFontSize: string; unitsColor: string; outerStrokeWidth: number; outerStrokeColor: string; outerStrokeLinecap: string; innerStrokeColor: string; innerStrokeWidth: string | number; titleFormat: Function; title: string | Array; titleColor: string; titleFontSize: string; subtitleFormat: Function; subtitle: string | string[]; subtitleColor: string; subtitleFontSize: string; animation: boolean; animateTitle: boolean; animateSubtitle: boolean; animationDuration: number; showTitle: boolean; showSubtitle: boolean; showUnits: boolean; showBackground: boolean; showInnerStroke: boolean; clockwise: boolean; responsive: boolean; templateOptions: CircleProgressOptions; svg: any; options: CircleProgressOptions; defaultOptions: CircleProgressOptions; render: () => void; polarToCartesian: (centerX: any, centerY: any, radius: any, angleInDegrees: any) => { x: any; y: number; }; draw: (percent: number) => void; getAnimationParameters: () => { times: any; step: any; interval: any; }; animate: () => void; emitClickEvent: (event: any) => void; private _timerSubscription; private applyOptions; private getRelativeY; private min; private max; constructor(defaultOptions: CircleProgressOptions); isDrawing(): boolean; ngOnChanges(changes: any): void; }