import { VegaSlimmer } from '../../../../../vega-slimmer/vega-slimmer-core';
import { VegaLeftNavGroup } from '../../vega-left-nav-group';
import { GroupObserverPayload } from '../../../interface';
export declare class VegaLeftNavGroupForLeftNavLinkClickObserver extends VegaSlimmer {
  host: VegaLeftNavGroup['host'];
  autoCollapseGroups: VegaLeftNavGroup['autoCollapseGroups'];
  vegaLeftNavGroupOpenStateController: VegaLeftNavGroup['vegaLeftNavGroupOpenStateController'];
  vegaLeftNavHierarchyController: VegaLeftNavGroup['vegaLeftNavHierarchyController'];
  openByDefault: VegaLeftNavGroup['openByDefault'];
  private observer;
  /**
   * Component lifecycle - [disconnectedCallback]
   */
  disconnectedCallback(): void;
  componentWillLoad(): void;
  protected isAcceptableObserver(input: GroupObserverPayload): boolean;
  /**
   * Determines if the group should be collapsed based on the autoCollapseGroups property and the openByDefault property.
   * If autoCollapseGroups is 'on-link-click', true, false, or 'always', then the group should be collapsed.
   *
   * @returns {boolean} - Returns true if the group should be collapsed, otherwise false.
   */
  protected shouldCollapse(): boolean;
  protected observerListener(): void;
}
