import { BaseController } from '../base-controller';
import type { ControllerInterface, ResolvedInputProps, StateAccess } from '../generic-types';
import type { ProgressApi } from './api';
export declare class ProgressController extends BaseController<ProgressApi> implements ControllerInterface<ProgressApi> {
    private interval?;
    constructor(stateAccess: StateAccess<ProgressApi>);
    componentWillLoad(props: ResolvedInputProps<ProgressApi>): void;
    watchLabel(value?: string): void;
    watchMax(value?: number): void;
    watchUnit(value?: string): void;
    watchValue(value?: number): void;
    watchVariant(value?: string): void;
    private startLiveValueInterval;
    destroy(): void;
}
