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