import { RenderResult } from '@dojo/framework/core/interfaces';
export interface ProgressProperties {
    /** Custom aria attributes */
    aria?: {
        [key: string]: string | null;
    };
    /** Value used to calculate percent width */
    max?: number;
    /** Value used to calculate percent width */
    min?: number;
    /** Toggles visibility of progress bar output */
    showOutput?: boolean;
    /** The current value */
    value: number;
    /** Value used to supply a dom id to the element with role="progressbar" */
    widgetId?: string;
}
export interface ProgressChildren {
    output?(value: number, percent: number): RenderResult;
}
export declare const Progress: import("@dojo/framework/core/interfaces").OptionalWNodeFactory<{
    properties: ProgressProperties & import("@dojo/framework/core/interfaces").WidgetProperties & {
        variant?: "default" | "inherit" | undefined;
    } & import("@dojo/framework/core/middleware/theme").ThemeProperties;
    children: ProgressChildren;
}>;
export default Progress;
