import { default as React } from 'react';
import { InputGroupAddonContextValue } from '../types';
/**
 * InputGroup context for sharing state with child components
 */
declare const InputGroupAddonContext: React.Context<InputGroupAddonContextValue>;
/**
 * Props for InputGroupProvider
 */
interface InputGroupAddonProviderProps extends React.PropsWithChildren {
    value: InputGroupAddonContextValue;
}
/**
 * Provider component for InputGroup addon context.
 * The calling site (InputGroupAddon.tsx) already memoizes contextValue —
 * no need for a redundant useMemo wrapper here.
 */
declare const InputGroupAddonProvider: {
    ({ children, value }: InputGroupAddonProviderProps): import("react/jsx-runtime").JSX.Element;
    displayName: string;
};
export { InputGroupAddonContext, InputGroupAddonProvider };
