import { EnchantedAcBaseElement } from './enchanted-ac-base-element'; /** * EnchantedCircularProgress component - Indeterminate variant * Displays an animated circular progress indicator with track and progress colors * Based on Material UI's CircularProgress component */ export declare class EnchantedCircularProgress extends EnchantedAcBaseElement { /** * Inline styles for @keyframes only. * * IMPORTANT: @keyframes animations must be defined in the component's inline styles * due to Shadow DOM encapsulation. However, all other CSS (including animation rules) * are now in SCSS (enchanted-circular-progress.scss) using ::part() selectors. * * @see https://developer.mozilla.org/en-US/docs/Web/API/Web_components/Using_shadow_DOM * @see https://lit.dev/docs/components/styles/#static-styles */ static styles: import("lit").CSSResult; /** * Size of the circular progress in pixels * @default 40 */ size: number; /** * Stroke width of the progress circle in pixels * @default 3.6 */ strokewidth: number; /** * Color of the track (background circle) * Equivalent to $NG200 in enchanted styles * @default '#D6D6D6' */ trackcolor: string; /** * Color of the progress indicator * Equivalent to $HCLSOFTWAREBLUE06 in enchanted styles * @default '#0550DC' */ progresscolor: string; /** * Disables the shrink animation (keeps constant stroke length) * @default false */ disableShrink: boolean; /** * Label text to display next to the progress indicator * @default '' */ label: string; /** * Show or hide the label text * @default false */ showLabel: boolean; /** * Get the radius of the circle */ private get radius(); /** * Get the viewBox dimensions */ private get viewBox(); /** * Get the center coordinates of the circle */ private get center(); /** * Get the circumference of the circle * Used to calculate proper stroke-dasharray values */ private get circumference(); /** * Get the CSS variable definitions for animation * These values scale with the circle size for proper animation */ private get animationStyles(); render(): import("lit-html").TemplateResult<1>; }