import { KeepBoolean, KeepColors, KeepSizes } from "../../Keep/KeepTheme"; import type { ComponentProps, FC, PropsWithChildren } from "react"; export interface keepProgressTheme { base: string; label: string; progressBar: { base: string; bar: string; rounded: KeepBoolean; bordered: { on: { base: string; color: ProgressColor; }; off: string; }; progressPercentage: { base: string; color: ProgressColor; }; popupLabelProgress: string; progressBaseColor: ProgressColor; progressPercentageColor: ProgressColor; }; size: ProgressSizes; } export interface ProgressProps extends PropsWithChildren> { size?: keyof ProgressSizes; label?: string; labelPosition?: "inside" | "outside" | "none"; labelProgress?: boolean; showPopupLabelProgress?: boolean; rounded?: boolean; bordered?: boolean; progress: number; } export interface ProgressColor extends Pick { [key: string]: string; } export interface ProgressSizes extends Pick { [key: string]: string; } export declare const Progress: FC;