import { EventEmitter } from '../../stencil-public-runtime';
import { BalCardStepOptions } from '../bal-card-step/bal-card-step.type';
export declare class CardSteps {
  element: HTMLElement;
  stepOptions: BalCardStepOptions[];
  /**
   * If `true` a the style is ready for a dark background.
   */
  inverted: boolean;
  /**
   * If `true` the steps navigation is hidden.
   */
  hidden: boolean;
  /**
   * If `true` the steps navigation has back button.
   */
  hasBack: boolean;
  /**
   * Label for back button
   */
  backLabel: string;
  /**
   * Emitted when the changes has finished.
   */
  balChange: EventEmitter<BalCardStepOptions>;
  /**
   * Emitted when the back button is clicked.
   */
  balBackClick: EventEmitter<void>;
  /**
   * Emitted when the step circle is clicked.
   */
  balStepClick: EventEmitter<BalCardStepOptions>;
  /**
   * Select a step.
   */
  select(value: string): Promise<void>;
  componentWillLoad(): void;
  stepChanged(): void;
  private get steps();
  private readSteps;
  private onSelectStep;
  private getPreviousStepIndex;
  private onbackButton;
  render(): any;
}
