import { VegaSlimmer } from '../../../../vega-slimmer/vega-slimmer-core';
import { VegaSelectionTile } from '../../vega-selection-tile';
export declare class VegaSelectionTileRenderer extends VegaSlimmer {
  host: VegaSelectionTile['host'];
  prefixIcon: VegaSelectionTile['prefixIcon'];
  titleText: VegaSelectionTile['titleText'];
  note: VegaSelectionTile['note'];
  selectType: VegaSelectionTile['selectType'];
  disabled: VegaSelectionTile['disabled'];
  checked: VegaSelectionTile['checked'];
  showError: VegaSelectionTile['showError'];
  value: VegaSelectionTile['value'];
  checkedController: VegaSelectionTile['checkedController'];
  private selectorContainerRef;
  getSelectorContainerRef(): HTMLElement;
  /**
   * Activation handler invoked from the host's `@Listen('click')` listener
   * (registered on the host element itself). The host carries
   * `role="radio"`/`"checkbox"`, `tabindex`, and the activation listeners,
   * so this is the only interactive node per tile. VoiceOver's VO+Space
   * dispatches a synthetic click on the focused host, which reaches this
   * function through `VegaSelectionTile.onHostClick()`.
   */
  activate: () => void;
  handleTileKeydown: (event: KeyboardEvent) => void;
  getAccessibleName(): string;
  render(): HTMLElement;
  private renderContent;
  private renderPrefixIcon;
  private renderText;
  private renderSelect;
  private renderCheckbox;
  private renderRadio;
  private hasPrefixSlot;
  private hasContentSlot;
}
