import * as i0 from "@angular/core"; /** * A selectable item component for use within dropdown menus * * @remarks * Designed to be used inside `` components. Handles selection events * and automatically closes the parent dropdown when clicked. * * @example * ```html * * * Select Item * * ``` * * @example * ```html * * Disabled item * * ``` */ export declare class DropdownItemComponent { private readonly dropdown; /** * Whether the menu item is active */ active: import("@angular/core").InputSignal; /** * Custom CSS classes */ class: import("@angular/core").InputSignal; /** * Whether the item is disabled * @defaultValue false */ disabled: import("@angular/core").InputSignal; /** * Whether to close the dropdown when the item is selected * @defaultValue true */ closeOnSelect: import("@angular/core").InputSignal; /** * Event emitted when the item is selected */ selected: import("@angular/core").OutputEmitterRef; /** * Stop event propagation for activation events * @defaultValue false */ stopPropagation: import("@angular/core").InputSignal; /** * Event emitted on click */ clicked: import("@angular/core").OutputEmitterRef; /** * Event emitted on Enter keydown */ keyDownEnter: import("@angular/core").OutputEmitterRef; /** * Event emitted on Space keydown */ keyDownSpace: import("@angular/core").OutputEmitterRef; /** * Event emitted on activation (click or keyboard) */ triggered: import("@angular/core").OutputEmitterRef; /** * @internal * Handles item selection and dropdown state */ handleSelect(): void; /** * @internal * Handle click activation */ handleClick(event: MouseEvent): void; /** * @internal * Handle Enter key activation */ handleKeyDownEnter(event: Event): void; /** * @internal * Handle Space key activation */ handleKeyDownSpace(event: Event): void; /** * Computed CSS classes for the menu item */ itemClass: () => string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }