import * as i0 from '@angular/core'; /** * Container component that positions an icon relative to an input field. * Supports icon placement at the start (left) or end (right) of the input. * Typically used to enhance form inputs with visual indicators like search icons, validation states, or action triggers. * * @usageNotes * ### Icon at start of input * ```html * * * * * ``` * * ### Icon at end of input * ```html * * * * * ``` * * ### Accessibility * - Icon should be decorative or have proper aria-label * - Input field maintains full keyboard accessibility * - Ensure sufficient touch target size for mobile * * ### Notes * - Default position is start (left in LTR) * - When both positions are true, end takes precedence * - Icon is automatically sized and positioned * - Works with all eui-input-text variants */ declare class EuiIconInputComponent { get cssClasses(): string; /** * Positions the icon at the start (left in LTR layouts) of the input field. * @default true. Mutually exclusive with euiIconPositionEnd when both are true, end takes precedence. */ euiIconPositionStart: boolean; /** * Positions the icon at the end (right in LTR layouts) of the input field. * @default false. When true, overrides euiIconPositionStart positioning. */ euiIconPositionEnd: boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; static ngAcceptInputType_euiIconPositionStart: unknown; static ngAcceptInputType_euiIconPositionEnd: unknown; } declare const EUI_ICON_INPUT: readonly [typeof EuiIconInputComponent]; export { EUI_ICON_INPUT, EuiIconInputComponent }; //# sourceMappingURL=eui-components-eui-icon-input.d.ts.map