import { VegaSlimmer } from '../../../../vega-slimmer/vega-slimmer-core';
import { VegaSelectionTile } from '../../vega-selection-tile';
/**
 * The `VegaSelectionTileCheckedController` class in TypeScript manages the checked state of
 * a selection tile component.
 */
export declare class VegaSelectionTileCheckedController extends VegaSlimmer {
  host: VegaSelectionTile['host'];
  checked: VegaSelectionTile['checked'];
  changeEventEmitter: VegaSelectionTile['changeEventEmitter'];
  value: VegaSelectionTile['value'];
  /**
   * The function `setChecked` in TypeScript sets the `checked` property to the specified boolean value.
   *
   * @param {boolean} checked - The `checked` parameter is a boolean value that determines whether an
   * item is selected or not. It is used in the `setChecked` method to update the `checked` property of
   * an object to the specified boolean value.
   */
  setChecked(checked: boolean): void;
  /**
   * The `onCheck` function in TypeScript updates the value, emits a change event, and notifies the
   * change manager based on the checked status.
   *
   * @param {boolean} checked - The `checked` parameter is a boolean value that indicates whether a
   * checkbox or a similar input element is checked or not.
   */
  onCheck(checked: boolean): void;
}
