import { OnInit, TemplateRef, EventEmitter, OnDestroy } from '@angular/core';
import * as i0 from "@angular/core";
export declare class ListItemComponent implements OnInit, OnDestroy {
    defaultProps: {
        prefixCls: string;
        align: string;
        error: boolean;
        multipleLine: boolean;
        wrap: boolean;
        platform: string;
        rippleStyle: {};
    };
    arrowCls: any;
    lineCls: any;
    wrapCls: string;
    rippleCls: any;
    rippleClicked: boolean;
    debounceTimeout: any;
    private _thumb_component;
    private _thumb;
    private _thumb_src;
    private _extra_component;
    private _extra;
    private _extra_title;
    private _arrow;
    private _disabled;
    private _className;
    private _active;
    get extra(): string | TemplateRef<any>;
    get extra_component(): boolean;
    get extra_title(): string;
    set extra(value: string | TemplateRef<any>);
    set className(value: any);
    get arrow(): string;
    set arrow(value: string);
    set multipleLine(value: any);
    set error(value: any);
    set wrap(value: any);
    set align(value: any);
    set platform(value: any);
    set disabled(value: any);
    get thumb(): TemplateRef<any>;
    get thumb_component(): boolean;
    get thumb_src(): string;
    set thumb(value: TemplateRef<any>);
    onClick: EventEmitter<any>;
    get bingClassName(): string;
    click(event: any): void;
    start(): void;
    move(): void;
    end(): void;
    mouse_start(): void;
    mouse_end(): void;
    constructor();
    setClsMap(): void;
    onItemClick(ev: any): void;
    ngOnInit(): void;
    ngOnDestroy(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ListItemComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ListItemComponent, "ListItem, nzm-list-item", never, { "extra": { "alias": "extra"; "required": false; }; "className": { "alias": "className"; "required": false; }; "arrow": { "alias": "arrow"; "required": false; }; "multipleLine": { "alias": "multipleLine"; "required": false; }; "error": { "alias": "error"; "required": false; }; "wrap": { "alias": "wrap"; "required": false; }; "align": { "alias": "align"; "required": false; }; "platform": { "alias": "platform"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "thumb": { "alias": "thumb"; "required": false; }; }, { "onClick": "onClick"; }, never, ["*"], false, never>;
}
