import { KbqColorDirective } from '@koobiq/components/core';
import * as i0 from "@angular/core";
export type ProgressSpinnerMode = 'determinate' | 'indeterminate';
export type ProgressSpinnerSize = 'compact' | 'big';
export declare class KbqProgressSpinnerText {
    static ɵfac: i0.ɵɵFactoryDeclaration<KbqProgressSpinnerText, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<KbqProgressSpinnerText, "[kbq-progress-spinner-text]", never, {}, {}, never, never, false, never>;
}
export declare class KbqProgressSpinnerCaption {
    static ɵfac: i0.ɵɵFactoryDeclaration<KbqProgressSpinnerCaption, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<KbqProgressSpinnerCaption, "[kbq-progress-spinner-caption]", never, {}, {}, never, never, false, never>;
}
export declare class KbqProgressSpinner extends KbqColorDirective {
    id: string;
    value: number;
    mode: ProgressSpinnerMode;
    get size(): ProgressSpinnerSize | string;
    set size(value: ProgressSpinnerSize | string);
    private _size;
    svgCircleRadius: string;
    get percentage(): number;
    get dashOffsetPercent(): string;
    constructor();
    static ɵfac: i0.ɵɵFactoryDeclaration<KbqProgressSpinner, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KbqProgressSpinner, "kbq-progress-spinner", never, { "id": { "alias": "id"; "required": false; }; "value": { "alias": "value"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "size": { "alias": "size"; "required": false; }; }, {}, never, ["[kbq-progress-spinner-text]", "[kbq-progress-spinner-caption]"], false, never>;
}
