import { PressedDirective } from '../../common/pressed.directive'; import { OptionComponent } from './option.component'; import { IconRegistry } from '../../icon/public_api'; import * as i0 from "@angular/core"; import * as i1 from "../../common/sapphire-view-encapsulation"; import * as i2 from "../../common/pressed.directive"; import * as i3 from "../../common/focused.directive"; /** * Used internally in listbox component to render items. The primary reason * this is extracted into a component is to be reused outside and inside * sections. Using a ng-template inside listbox component, as an alternative * approach, leads to out of sync queries of cdkOptions, which leads to bugs. */ export declare class ListboxItemComponent { selected?: boolean; focused?: boolean; option: OptionComponent; constructor(pressedDirective: PressedDirective, iconRegistry: IconRegistry); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }