import { EventEmitter } from '../../stencil-public-runtime';
export declare class Radio {
  private inputId;
  private inputEl?;
  element: HTMLElement;
  /**
   * The name of the control, which is submitted with the form data.
   */
  name: string;
  /**
   * Defines the layout of the radio button
   */
  interface: 'radio' | 'select-button';
  /**
 * The tabindex of the control.
 */
  balTabindex: number;
  /**
   * The label of the control.
   */
  label: string;
  /**
   * The value of the control.
   */
  value: string;
  /**
   * If `true`, the radio is selected.
   */
  checked: boolean;
  /**
   * If `true`, the user cannot interact with the checkbox.
   */
  disabled: boolean;
  /**
   * If `true`, the control works on dark background.
   */
  inverted: boolean;
  /**
   * Emitted when the toggle has focus.
   */
  balFocus: EventEmitter<void>;
  /**
   * Emitted when the toggle loses focus.
   */
  balBlur: EventEmitter<void>;
  /**
   * Sets the focus on the input element.
   */
  setFocus(): Promise<void>;
  get parent(): HTMLBalRadioGroupElement;
  connectedCallback(): void;
  disconnectedCallback(): void;
  private updateState;
  private onFocus;
  private onBlur;
  render(): any;
}
