import { ReactiveController, ReactiveControllerHost } from 'lit'; /** * Simple month/year dropdown controller for datepicker * Manages the dropdown state for month and year selection */ export declare class MonthYearDropdownController implements ReactiveController { private _host; private _isMonthDropdownOpen; private _isYearDropdownOpen; constructor(host: ReactiveControllerHost & HTMLElement & { dispatchEvent(event: Event): boolean; }); hostConnected(): void; hostDisconnected(): void; /** * Get month dropdown state */ get isMonthDropdownOpen(): boolean; /** * Get year dropdown state */ get isYearDropdownOpen(): boolean; /** * Toggle month dropdown */ toggleMonthDropdown(): void; /** * Toggle year dropdown */ toggleYearDropdown(): void; /** * Close all dropdowns */ closeAllDropdowns(): void; /** * Select a month (will be handled by the host component) */ selectMonth(monthIndex: number): void; /** * Select a year (will be handled by the host component) */ selectYear(year: number): void; /** * Handle document click to close dropdowns when clicking outside */ private handleDocumentClick; } //# sourceMappingURL=month-year-dropdown.controller.d.ts.map