import React from 'react';
import type { InputProps } from '../Input.js';
import type { CommonProps } from '../../../internal/CommonWrapper/index.js';
import type { InputLayoutContextProps } from './InputLayoutContext.js';
type InputLayoutRootFromInputProps = Pick<InputProps, 'leftIcon' | 'rightIcon' | 'prefix' | 'suffix'>;
export interface InputLayoutRootProps extends InputLayoutRootFromInputProps, CommonProps {
    labelProps: React.LabelHTMLAttributes<HTMLLabelElement> & {
        ref?: React.Ref<HTMLLabelElement>;
    };
    context: Partial<InputLayoutContextProps>;
    tag?: 'label' | 'span';
}
export declare const InputLayout: import("../../../lib/forwardRefAndName.js").ReactUIComponentWithRef<HTMLLabelElement, InputLayoutRootProps> & Record<never, never>;
export {};
