import { SimpleChanges, ElementRef, OnInit } from "@angular/core"; import { BehaviorSubject } from "rxjs"; import { CssUtils } from "../utils"; import { Space, Spacing, SpinnerProperties } from "./dxc-spinner.types"; import * as i0 from "@angular/core"; export declare class DxcSpinnerComponent implements OnInit { private utils; /** * The value of the progress indicator. If it's received the * component is determinate, otherwise is indeterminate. */ value: number; /** * Text to be placed inside the spinner. */ label: string; /** * Available modes of the spinner ('large' | 'small' | 'overlay'). */ mode: "large" | "small" | "overlay"; /** * Size of the margin to be applied to the component ('xxsmall' | 'xsmall' | 'small' | 'medium' | 'large' | 'xlarge' | 'xxlarge'). * You can pass an object with 'top', 'bottom', 'left' and 'right' properties in order to specify different margin sizes. */ margin: Space | Spacing; /** * If true, the value is displayed inside the spinner.. */ get showValue(): boolean; set showValue(value: boolean); private _showValue; className: string; isOverlayed: boolean; isSmall: boolean; isLarge: boolean; svgBackgroundLarge: ElementRef; svgBackgroundSmall: ElementRef; svgLarge: ElementRef; svgSmall: ElementRef; circleBackgroundLarge: ElementRef; circleBackgroundSmall: ElementRef; circleLarge: ElementRef; circleSmall: ElementRef; isIndeterminate: boolean; largeSize: number; smallSize: number; radioLargeSize: number; radioSmallSize: number; defaultInputs: BehaviorSubject; constructor(utils: CssUtils); ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; ngAfterViewInit(): void; calculateValue(strokeDashArray: any): number; getSpinnerStyle(): string; getIndeterminateStyle(inputs: any, size: any, strokeWidth: any, strokeDashArray: any): string; getDeterminateStyle(inputs: any, size: any, strokeWidth: any, strokeDashArray: any): string; getBackgroundCircleStyle(size: any, strokeWidth: any, strokeDashArray: any): string; getDynamicStyle(inputs: any): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } //# sourceMappingURL=dxc-spinner.component.d.ts.map