import { VegaSlimmer } from '../../../../../vega-slimmer/vega-slimmer-core';
import { VegaTableRow } from '../../vega-table-row';
/**
 * The row expand controller for expandable table row.
 */
export declare class VegaTableRowExpandController extends VegaSlimmer {
  host: VegaTableRow['host'];
  rowKey: VegaTableRow['rowKey'];
  expandable: VegaTableRow['expandable'];
  expanded: VegaTableRow['expanded'];
  vegaTableRowRenderer: VegaTableRow['vegaTableRowRenderer'];
  private rowExpandObserver;
  /**
   * Component lifecycle - [connectedCallback]{@link VegaTableRow.connectedCallback}
   */
  connectedCallback(): void;
  /**
   * Component lifecycle - [disconnectedCallback]{@link VegaTableRow.disconnectedCallback}
   */
  disconnectedCallback(): void;
  /**
   * The handler for expand icon click event.
   */
  handleExpandIconClick(): void;
  /**
   * Initialize the row expand observer.
   */
  private initRowExpandObserver;
}
