import { LitElement } from 'lit';
/**
 * The list-item component is a container
 * intended for row items in the list component.
 *
 * @element igc-list-item
 *
 * @slot - Renders custom content.
 * @slot start - Renders content before all other content.
 * @slot end - Renders content after all other content.
 * @slot title - Renders the title.
 * @slot subtitle - Renders the subtitle.
 *
 * @csspart start - The start container.
 * @csspart end - The end container.
 * @csspart content - The header and custom content container.
 * @csspart header - The title and subtitle container.
 * @csspart title - The title container.
 * @csspart subtitle - The subtitle container.
 */
export default class IgcListItemComponent extends LitElement {
    static readonly tagName = "igc-list-item";
    static styles: import("lit").CSSResult[];
    static register(): void;
    /**
     * Defines if the list item is selected or not.
     * @attr
     */
    selected: boolean;
    private _internals;
    constructor();
    protected render(): import("lit-html").TemplateResult<1>;
}
declare global {
    interface HTMLElementTagNameMap {
        'igc-list-item': IgcListItemComponent;
    }
}
