/**
 * Single list item for listing things.
 *
 * @slot primary - Primary text
 * @slot secondary - Secondary text
 */
export declare class KlevuList {
  #private;
  el: HTMLKlevuListElement;
  /**
   * Icon to be displayed in the list item. Cannot be used with image.
   */
  icon?: string;
  /**
   * Image to be displayed in the list item. Cannot be used with icon.
   */
  image?: string;
  /**
   * Make the whole thing clickable and navigate to this url.
   */
  url?: string;
  /**
   * Condensed version of the list item.
   */
  condensed: boolean;
  noXPadding: boolean;
  secondarySlotChildCount: number;
  componentDidLoad(): void;
  handleSlotChange(): void;
  render(): any;
}
