/**
 * Single list item for listing things.
 *
 * @slot primary - Primary text
 * @slot secondary - Secondary text
 * @csspart list-base The container for the list
 * @csspart list-icon The icon element of the list
 * @csspart list-image The image element of the list
 * @csspart list-content The content of the list
 * @csspart list-button The button element in the list
 */
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;
  /**
   * To render primary text with default styling
   */
  primaryText: string;
  /**
   * To render secondary text with default styling
   */
  secondaryText: string;
  render(): any;
}
