export declare function validateColorInput(inputStr: string): void; export declare class ProgressSpinnerComponent { private _color; /** Color of the spinner: `blue`, `green`, `purple`, `orange`, `red`, `gray`, `white` */ color: string; /** If true, the spinner will center itself inside its container. */ isCentered: boolean; /** If true, include background "channel" circle. */ hasChannel: boolean; /** If true, switches to determinate mode. Must pass in progress (0-100%), instead of having the loader spin freely. */ isDeterminate: boolean; /** (0-100%) Only used if "isDeterminate" is set to true. */ progress: number; /** Set the diameter of the circle, in pixels. Minimum is 20, maximum is 250. */ diameter: number; _rightCircleTransform: string; _leftCircleTransform: string; _rightCircleTransition: string; _leftCircleTransition: string; private _progress; private _diameter; private _minDiameter; private _maxDiameter; private setProgress; private setProgressTransition; /** * Using a somewhat complicated set of transforms to achive the animation. * For 0% to 50% the right circle element rotates from -135deg to 45deg * For 51% to 100% the left circle element rotates from 135deg to 315deg */ private setProgressTransform; }