import { CdkOverlayOrigin } from '@angular/cdk/overlay'; import { OverlayComponent } from '../src/overlay.component'; import * as i0 from "@angular/core"; /** * OverlayTrigger - Trigger component for overlay positioning * * @remarks * This component acts as the trigger that opens/closes the overlay content. * It can contain any content (buttons, inputs, avatars, text, icons, etc.). * Uses CdkOverlayOrigin for positioning reference. * * @example * ```html * * * * * *
Your content
*
*
* ``` */ export declare class OverlayTriggerComponent { overlayOrigin: import("@angular/core").Signal; private overlayComponent; private readonly elementRef; /** * Set the parent overlay component reference */ setOverlayComponent(overlay: OverlayComponent): void; /** * Stop event propagation for activation events * @defaultValue false */ stopPropagation: import("@angular/core").InputSignal; /** * Tab index for the trigger wrapper * @defaultValue -1 */ triggerTabIndex: 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; /** * Handle click events to toggle the overlay */ onClick(event: MouseEvent): void; /** * Handle Enter key events to toggle the overlay */ onKeyDownEnter(event: Event): void; /** * Handle Space key events to toggle the overlay */ onKeyDownSpace(event: Event): void; /** * Get the overlay origin element */ get triggerElement(): CdkOverlayOrigin; /** * Get the native DOM element for width calculations */ get nativeElement(): HTMLElement; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }