import { GlobalSlimmers } from '../../../vega-slimmer/vega-slimmer-core';
import { VegaComponentUsageRuntimeMetricsSlimmer } from '../../../helpers/slimmers/component-usage-runtime-metrics';
import { VegaProgressTrackerStepStateController } from './slimmers/controllers/vega-progress-tracker-step-state-controller';
import { ProgressStepStatus } from '../slimmers/controllers/dto/internal-progress-tracker-step';
/**
 * @vegaVersion 2.73.0
 */
export declare class VegaProgressTrackerStep {
  protected readonly globalSlimmers: GlobalSlimmers;
  protected readonly stateController: VegaProgressTrackerStepStateController;
  protected vegaComponentUsageRuntimeMetricsSlimmer: VegaComponentUsageRuntimeMetricsSlimmer<HTMLVegaDropdownItemElement>;
  host: HTMLVegaProgressTrackerStepElement;
  progressStatus: ProgressStepStatus;
  isCurrent: boolean;
  /**
   * The unique key for the step.
   *
   * @vegaVersion 2.73.0
   */
  stepKey: string;
  /**
   * If step is clickable.
   *
   * @vegaVersion 2.76.0
   */
  clickable: boolean;
  render(): VegaProgressTrackerStep;
}
