import { ElementRef } from '@angular/core';
import { IgxDropDownComponent } from './drop-down.component';
/**
 * The `<igx-drop-down-item> is a container intended for row items in
 * a `<igx-drop-down>` container.
 */
export declare class IgxDropDownItemBase {
    dropDown: any;
    protected elementRef: ElementRef;
    protected _isFocused: boolean;
    readonly itemID: void;
    itemData: any;
    readonly itemStyle: boolean;
    /**
     * Gets if the item is the currently selected one in the dropdown
     */
    readonly isSelected: boolean;
    readonly selectedStyle: boolean;
    /**
     * Sets/gets if the given item is focused
     */
    isFocused: boolean;
    /**
     * Sets/gets if the given item is header
     */
    isHeader: boolean;
    /**
     * Sets/gets if the given item is disabled
     */
    disabled: boolean;
    readonly setTabIndex: number;
    /**
     * Gets item index
     */
    readonly index: number;
    /**
     * Gets item element height
     */
    readonly elementHeight: number;
    /**
     * Get item html element
     */
    readonly element: ElementRef<any>;
    constructor(dropDown: any, elementRef: ElementRef);
    clicked(event: any): void;
    markItemSelected(): void;
}
export declare class IgxDropDownItemComponent extends IgxDropDownItemBase {
    dropDown: IgxDropDownComponent;
    protected elementRef: ElementRef;
    constructor(dropDown: IgxDropDownComponent, elementRef: ElementRef);
}
