import { Label } from "../../core/render/Label"; import { Container, IContainerPrivate, IContainerSettings } from "../../core/render/Container"; import { Slice } from "../../core/render/Slice"; import { Percent } from "../../core/util/Percent"; import { Circle } from "./Circle"; export interface IProgressPieSettings extends IContainerSettings { /** * Progress from `0` to `1`. */ value?: number; /** * Outer radius in pixels, or as a percent of half the smaller of the * pie's width and height. */ radius?: number | Percent; /** * Inner radius in pixels, or as a percent of `radius`. */ innerRadius?: number | Percent; /** * Number format for the label, which shows `value` times 100. */ numberFormat?: string; } export interface IProgressPiePrivate extends IContainerPrivate { } /** * A ring that fills clockwise from the top as `value` goes from `0` to `1`, * with the percent shown in the middle. * * @important * @since 5.14.0 */ export declare class ProgressPie extends Container { /** * The circle behind the ring. */ circle: Circle; /** * The label in the middle that shows the percent. */ label: Label; /** * The slice that shows the progress. */ slice: Slice; /** * The full ring behind `slice`. */ backgroundSlice: Slice; protected _afterNew(): void; _settings: IProgressPieSettings; _privateSettings: IProgressPiePrivate; static className: string; static classNames: Array; _updateChildren(): void; } //# sourceMappingURL=ProgressPie.d.ts.map