import { DropdownContentComponent } from '../dropdown-content/dropdown-content.component'; import { DropdownTriggerComponent } from '../dropdown-trigger/dropdown-trigger.component'; import * as i0 from "@angular/core"; /** * Dropdown - Main container component for dropdown menus * * @remarks * This is the root container that provides a wrapper for trigger and content components. * The trigger and content components coordinate themselves through this parent component. * * @example * ```html * * * * * * Item 1 * Item 2 * * * ``` * * @example * ```html * * * ... * * * * * ... * * *
Is open: {{ isDropdownOpen() }}
*
* ``` */ export declare class DropdownComponent { trigger: import("@angular/core").Signal; content: import("@angular/core").Signal; /** Model signal for open/close state - allows two-way binding [(open)]="isDropdownOpen" */ open: import("@angular/core").ModelSignal; /** Event emitted when dropdown is opened - exposed from trigger */ opened: import("@angular/core").OutputEmitterRef; /** Event emitted when dropdown is closed - exposed from trigger */ closed: import("@angular/core").OutputEmitterRef; constructor(); /** * Get the current open state */ isOpen: import("@angular/core").Signal; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }