import { EventEmitter, ElementRef, AfterViewInit, ChangeDetectorRef, OnChanges, SimpleChanges } from '@angular/core';
import * as i0 from "@angular/core";
export declare class ItemComponent implements AfterViewInit, OnChanges {
    private elementRef;
    private cdr;
    expandedContent: ElementRef;
    interactive: boolean;
    disabled: boolean;
    selected: boolean;
    active: boolean;
    dragged: boolean;
    hasDivider: boolean;
    expandable: boolean;
    expanded: boolean;
    orientation: 'horizontal' | 'vertical';
    density: 'high' | 'medium' | 'low';
    allowMediaBleeding: boolean;
    iconPosition: 'start' | 'end';
    selectedChange: EventEmitter<boolean>;
    expandedChange: EventEmitter<boolean>;
    itemClick: EventEmitter<MouseEvent>;
    isExpanded: boolean;
    constructor(elementRef: ElementRef, cdr: ChangeDetectorRef);
    ngOnChanges(changes: SimpleChanges): void;
    ngAfterViewInit(): void;
    toggleExpanded(event: MouseEvent): void;
    open(): void;
    close(): void;
    handleClick(event: MouseEvent): void;
    toggleSelected(event: MouseEvent): void;
    get hasLeadingContent(): boolean;
    get hasTrailingContent(): boolean;
    get hasExpandedContent(): boolean;
    get showIconAtStart(): boolean;
    get showIconAtEnd(): boolean;
    static ɵfac: i0.ɵɵFactoryDeclaration<ItemComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ItemComponent, "cfc-item", never, { "interactive": { "alias": "interactive"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "selected": { "alias": "selected"; "required": false; }; "active": { "alias": "active"; "required": false; }; "dragged": { "alias": "dragged"; "required": false; }; "hasDivider": { "alias": "hasDivider"; "required": false; }; "expandable": { "alias": "expandable"; "required": false; }; "expanded": { "alias": "expanded"; "required": false; }; "orientation": { "alias": "orientation"; "required": false; }; "density": { "alias": "density"; "required": false; }; "allowMediaBleeding": { "alias": "allowMediaBleeding"; "required": false; }; "iconPosition": { "alias": "iconPosition"; "required": false; }; }, { "selectedChange": "selectedChange"; "expandedChange": "expandedChange"; "itemClick": "itemClick"; }, never, ["[cfc-item-leading]", "*", "[cfc-item-trailing]", "[cfc-item-expanded]"], false, never>;
}
