import { VegaSlimmer } from '../../../../../vega-slimmer/vega-slimmer-core';
import { VegaTableRow } from '../../vega-table-row';
/**
 * The row click controller for table row
 */
export declare class VegaTableRowClickController extends VegaSlimmer {
  host: VegaTableRow['host'];
  rowKey: VegaTableRow['rowKey'];
  clicked: VegaTableRow['clicked'];
  checked: VegaTableRow['checked'];
  selectionType: VegaTableRow['selectionType'];
  vegaClick: VegaTableRow['vegaClick'];
  vegaTableRowSelectionController: VegaTableRow['vegaTableRowSelectionController'];
  clickEventEmitter: VegaTableRow['clickEventEmitter'];
  vegaTableRowRenderer: VegaTableRow['vegaTableRowRenderer'];
  private rowClickObserver;
  /**
   * Component lifecycle - [connectedCallback]{@link VegaTableRow.connectedCallback}
   */
  connectedCallback(): void;
  /**
   * Component lifecycle - [disconnectedCallback]{@link VegaTableRow.disconnectedCallback}
   */
  disconnectedCallback(): void;
  /**
   * Row click handler
   */
  handleRowClick(): void;
  /**
   * Initialize row click observer
   */
  private initRowClickObserver;
}
