import { ElementRef } from '@angular/core';
import { ItLinkComponent } from '../../link/link.component';
import * as i0 from "@angular/core";
import * as i1 from "../../../../utils/coercion";
export declare class ItListItemComponent extends ItLinkComponent {
    private elRef;
    constructor(elRef: ElementRef);
    /**
     * Add active class
     * @default false
     */
    active?: boolean;
    /**
     * Add large class
     */
    size?: 'large' | 'medium';
    /**
     * Add icon-left class
     * @default false
     */
    iconLeft?: boolean;
    /**
     * Add icon-right class
     * @default false
     */
    iconRight?: boolean;
    private _avatar;
    /**
     * The avatar url
     * @deprecated L'input 'avatar' è deprecato. Usa la documentazione del component Avatar per questo caso d'uso, facendo riferimento all'esempio Avatar con lista. Sarà rimosso nelle prossime versioni.
     */
    get avatar(): URL | undefined;
    set avatar(value: URL | undefined);
    /**
     * The thumb image url
     */
    image: URL | undefined;
    get itemClass(): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<ItListItemComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ItListItemComponent, "it-list-item", never, { "active": { "alias": "active"; "required": false; }; "size": { "alias": "size"; "required": false; }; "iconLeft": { "alias": "iconLeft"; "required": false; }; "iconRight": { "alias": "iconRight"; "required": false; }; "avatar": { "alias": "avatar"; "required": false; }; "image": { "alias": "image"; "required": false; }; }, {}, never, ["[icon]", "*", "[action]", "[metadata]", "[multiple]"], true, never>;
    static ngAcceptInputType_active: i1.BooleanInput;
    static ngAcceptInputType_iconLeft: i1.BooleanInput;
    static ngAcceptInputType_iconRight: i1.BooleanInput;
}
