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