import { LitElement } from "lit"; import "dayjs/locale/tr"; import "../../shared/icons/ui-icon"; export declare class LedsDatePicker extends LitElement { static styles: import("lit").CSSResult[]; value: string | null; min: string | null; max: string | null; required: boolean; disabled: boolean; expandFactor: number; placeholder: string; /** Range selection mode — select a start and end date */ rangeMode: boolean; disabledDays: number[]; /** Pre-selected range start date (YYYY-MM-DD). Only used when rangeMode=true. */ rangeStart: string | null; /** Pre-selected range end date (YYYY-MM-DD). Only used when rangeMode=true. */ rangeEnd: string | null; /** Callback fired when a single date is selected or cleared. Receives ISO string or null. */ onChange?: (value: string | null) => void; /** Callback fired when a complete range is selected. */ onRangeChange?: (range: { start: string; end: string; }) => void; private _open; private _cursor; private _popupPos; private _rangeStart; private _rangeEnd; private _hoverDate; private _viewMode; private _hasError; private _errorMsg; private _errorTimer; readonly inputId: string; protected willUpdate(changed: Map): void; private _outsideClick; private _onScrollOrResize; connectedCallback(): void; disconnectedCallback(): void; private _safeDay; private _withinBounds; private _displayValue; private _getYears; private _getHeaderLabel; private _daysInGrid; private _isInRange; private _getHoverPreview; private _getDayClasses; private _emitChange; private _emitRangeChange; private _showInputError; private _clearInputError; private _toggleOpen; private _onInput; private _onKeydown; private _parseAndSetDate; private _select; private _clear; private _today; private _navigatePrevious; private _navigateNext; private _handleHeaderClick; private _selectMonth; private _selectYear; private _keydownGrid; private _recalcPopupPos; private _renderCalendar; private _renderMonthGrid; private _renderYearGrid; render(): import("lit-html").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { "logosphere-datepicker": LedsDatePicker; } }