import { VegaSlimmer } from '../../../vega-slimmer/vega-slimmer-core';
/**
 * Sub state notify slimmer
 */
export declare class SubStateNotifySlimmerBase extends VegaSlimmer {
  host: HTMLElement;
  propName: string;
  propValue: unknown;
  private subStateObserver;
  /**
   * Register the observer in connectedCallback
   */
  connectedCallback(): void;
  /**
   * unregister the observer in disconnectedCallback
   */
  disconnectedCallback(): void;
  constructor({ propName }: {
    propName: string;
  });
  /**
   * Notify the children component which prop has been changed in the parent component
   */
  subStateNotify(): void;
  /**
   * Checks if the input `host` matches the current `host` and `stateName` matches the current `propName`.
   *
   * @param {unknown} input - The `input` parameter is of type `unknown`, which means it can be any type.
   * @returns {boolean} a boolean value indicating whether the input is an acceptable table observer.
   */
  private isAcceptableObserverPayload;
}
