import * as i0 from '@angular/core';
import { OnChanges } from '@angular/core';
import * as i2 from '@angular/common';

declare class NgxI24CircularProgressService {
    constructor();
    static ɵfac: i0.ɵɵFactoryDeclaration<NgxI24CircularProgressService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<NgxI24CircularProgressService>;
}

declare class NgxI24CircularProgressComponent implements OnChanges {
    option: I24CircularProgressOptions;
    number: number;
    size: string;
    steps: number;
    strokeWidth: string;
    dotWidth: string;
    dotTop: string;
    strokeDashoffset: number;
    ngOnChanges(): void;
    init(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<NgxI24CircularProgressComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<NgxI24CircularProgressComponent, "ngx-i24-circular-progress", never, { "option": { "alias": "option"; "required": false; }; "number": { "alias": "number"; "required": false; }; }, {}, never, never, false, never>;
}
interface I24CircularProgressOptions {
    primaryColor?: string;
    secondaryColor?: string;
    strokeWidth?: number;
    dotWidth?: number;
    numberColor?: string;
    percentColor?: string;
    textColor?: string;
    spaceBetweenNumberPercent?: string;
    text?: string;
    circleRadius?: number;
    numberFontSize?: string;
    percentFontSize?: string;
    textFontSize?: string;
}

declare class NgxI24CircularProgressModule {
    static ɵfac: i0.ɵɵFactoryDeclaration<NgxI24CircularProgressModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<NgxI24CircularProgressModule, [typeof NgxI24CircularProgressComponent], [typeof i2.CommonModule], [typeof NgxI24CircularProgressComponent]>;
    static ɵinj: i0.ɵɵInjectorDeclaration<NgxI24CircularProgressModule>;
}

export { NgxI24CircularProgressComponent, NgxI24CircularProgressModule, NgxI24CircularProgressService };
export type { I24CircularProgressOptions };
