import { OnInit, EventEmitter, ElementRef } from '@angular/core';
import { CfCoreComponent } from '../core/core.component';
import { CfCheckboxComponent } from '../checkbox/checkbox.component';
import { ItemStylingModel } from '../../models/item/item-styling.model';
import { TemplateService } from '../../services/template-service/template.service';
export declare class CfItemComponent extends CfCoreComponent implements OnInit {
    elementRef: ElementRef;
    styling: ItemStylingModel;
    /**
     * <p> True if the item will contain a details tab.</p>
     */
    details: boolean;
    selectedValue: boolean;
    /**
     * <p> If the item is selectable, then show a checkbox</p>
     */
    selectable: boolean;
    withCheckbox: boolean;
    selected: boolean;
    selectedChange: EventEmitter<boolean>;
    itemClicked: EventEmitter<{}>;
    internalId: number;
    /**
     * <p> Set to true when the user presses on the details icon.</p>
     */
    showDetails: boolean;
    constructor(elementRef: ElementRef, /**@hidden */ templateService: TemplateService);
    ngOnInit(): void;
    ngOnChanges(changes: any): void;
    checkbox: CfCheckboxComponent;
    selectMe(): void;
    notifyList(): void;
}
