import type { JSX, ValidComponent } from "@solidjs/web"; import { type MaybeAccessor } from "../../internals/maybe-accessor.js"; import type { BaseUIComponentProps } from "../../internals/types.js"; import { type ProgressRootState, type ProgressStatus } from "../progress-root-context.js"; export type { ProgressRootState, ProgressStatus }; export interface ProgressRootProps extends Omit, "role" | "aria-valuemax" | "aria-valuemin" | "aria-valuenow" | "aria-labelledby"> { /** * Tag/component to render. Defaults to `"div"`. Replaces the * pre-spike `render` prop (axis G). */ as?: ValidComponent; "aria-valuetext"?: string | undefined; format?: MaybeAccessor; getAriaValueText?: ((formattedValue: string | null, value: number | null) => string) | undefined; locale?: MaybeAccessor; max?: MaybeAccessor; min?: MaybeAccessor; value: MaybeAccessor; } /** * Groups all parts of the progress bar and provides the task completion * status to screen readers. Renders a `
` (or `as` override). * * ยง1 wave 2: replaces `renderElement` with `dynamic(() => props.as ?? "div")`. * The slot factory `createProgress().root()` carries `role="progressbar"` and * the `aria-valuemin`/`aria-valuemax`/`aria-valuenow`/`aria-valuetext` * getters; status data-attrs (`data-indeterminate` / `data-progressing` / * `data-complete`) and `aria-labelledby` are emitted as inline reactive * getters on the wrapper's internal slot bag. */ export declare function ProgressRoot(props: ProgressRootProps): JSX.Element; //# sourceMappingURL=progress-root.d.ts.map