import { default as React } from 'react';
import { default as IInputGroupAddonProps } from './IInputGroupAddonProps';
/**
 * InputGroupAddon component - The structural catalyst for InputGroup addons.
 *
 * Handles physical space and alignment based on the assigned position:
 * - Outline positions (1 & 5): Outside the main input border
 * - Inline positions (2 & 4): Inside the visual boundary
 *
 * @param props {@link IInputGroupAddonProps} - Props for the InputGroupAddon component
 * @returns The rendered InputGroupAddon component
 *
 * @example
 * ```tsx
 * // External prepend (Slot 1)
 * <InputGroupAddon align="outline-left">
 *   <InputGroupButton>Action</InputGroupButton>
 * </InputGroupAddon>
 * ```
 *
 * @example
 * ```tsx
 * // Internal start (Slot 2) - icon
 * <InputGroupAddon align="inline-left">
 *   <InputGroupIcon name="Dollar" size={16} />
 * </InputGroupAddon>
 * ```
 *
 * @example
 * ```tsx
 * // Internal end (Slot 4) - multiple elements
 * <InputGroupAddon align="inline-right">
 *   <InputGroupBadge>Badge</InputGroupBadge>
 *   <InputGroupButton>Button</InputGroupButton>
 * </InputGroupAddon>
 * ```
 */
declare const InputGroupAddon: React.FC<IInputGroupAddonProps>;
export default InputGroupAddon;
