import { ElementRef } from "@angular/core"; import { type SegmentedDateActiveSegment, type SegmentedDateFieldState } from "@design-system-rte/core/components/datepicker"; import * as i0 from "@angular/core"; export declare class DatepickerSegmentedFieldComponent { readonly id: import("@angular/core").InputSignal; readonly label: import("@angular/core").InputSignal; readonly labelPosition: import("@angular/core").InputSignal<"top" | "side">; readonly required: import("@angular/core").InputSignal; readonly showLabelRequirement: import("@angular/core").InputSignal; readonly assistiveAppearance: import("@angular/core").InputSignal<"description" | "error" | "success" | "link">; readonly showAssistiveIcon: import("@angular/core").InputSignal; readonly assistiveTextLabel: import("@angular/core").InputSignal; readonly error: import("@angular/core").InputSignal; readonly disabled: import("@angular/core").InputSignal; readonly readOnly: import("@angular/core").InputSignal; readonly highlighted: import("@angular/core").InputSignal; readonly ariaLabel: import("@angular/core").InputSignal; readonly ariaLabelledby: import("@angular/core").InputSignal; readonly ariaRequired: import("@angular/core").InputSignal; readonly hasLabel: import("@angular/core").InputSignal; readonly hasAssistiveText: import("@angular/core").InputSignal; readonly width: import("@angular/core").InputSignal; readonly describedBy: import("@angular/core").InputSignal; readonly value: import("@angular/core").InputSignal; readonly locale: import("@angular/core").InputSignal; readonly rightIconAriaLabel: import("@angular/core").InputSignal; readonly valueChange: import("@angular/core").OutputEmitterRef; readonly inputBlur: import("@angular/core").OutputEmitterRef; readonly rightIconClick: import("@angular/core").OutputEmitterRef; readonly rightIconKeydown: import("@angular/core").OutputEmitterRef; readonly segmentedControlClick: import("@angular/core").OutputEmitterRef; readonly segmentedState: import("@angular/core").WritableSignal; private readonly controlHasFocus; private readonly segmentA11yInteractionStarted; readonly controlRef: import("@angular/core").Signal | undefined>; private readonly daySegmentRef; private readonly monthSegmentRef; private readonly yearSegmentRef; readonly dayDisplay: import("@angular/core").Signal; readonly monthDisplay: import("@angular/core").Signal; readonly yearDisplay: import("@angular/core").Signal; readonly assistiveTextId: import("@angular/core").Signal; private readonly fulfilledParsedDate; readonly isFulfilledDate: import("@angular/core").Signal; readonly segmentA11yIntroFulfilled: import("@angular/core").Signal; readonly ariaDescriptionForSegmentedGroup: import("@angular/core").Signal; readonly ariaActiveDescendantForSegmentedGroup: import("@angular/core").Signal; constructor(); onSegmentedControlClick(): void; onControlFocus(): void; onControlBlur(): void; onControlKeydown(event: KeyboardEvent): void; onPaste(event: ClipboardEvent): void; selectSegment(segment: SegmentedDateActiveSegment): void; isSegmentActive(segment: SegmentedDateActiveSegment): boolean; segmentElementId(segment: SegmentedDateActiveSegment): string; segmentAriaHidden(segment: SegmentedDateActiveSegment): boolean; onRightIconClickHandler(event: MouseEvent | KeyboardEvent): void; onRightIconKeyDownHandler(event: KeyboardEvent): void; private scheduleFocusRestoreIfNeeded; private scheduleNativeSelectionOfActiveSegment; private applyNativeSelectionToActiveSegment; private getActiveSegmentHostElement; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }