/// <reference types="react" />
import { type ConfigurableTextFieldAddonProps } from "./types.js";
/** @remarks \@since 6.0.0 */
export interface TextFieldAddonClassNameOptions {
    className?: string;
    /**
     * @defaultValue `false`
     */
    after?: boolean;
    /**
     *
     * @defaultValue `true`
     */
    presentational?: boolean;
}
/**
 * @remarks \@since 6.0.0
 */
export declare function textFieldAddon(options?: TextFieldAddonClassNameOptions): string;
/**
 * @remarks \@since 6.0.0 Split props into `ConfigurableTextFieldAddonProps`
 */
export interface TextFieldAddonProps extends ConfigurableTextFieldAddonProps {
    /**
     * @defaultValue `false`
     */
    after?: boolean;
    /**
     * Set this to `true` if the addon should not be wrapped in a `<span>` with some
     * additional styles.
     *
     * @defaultValue `false`
     */
    disabled?: boolean;
}
/**
 * **Server Component**
 *
 * This component is used to add an an icon before or after the text field with
 * correct styling.
 */
export declare const TextFieldAddon: import("react").ForwardRefExoticComponent<TextFieldAddonProps & import("react").RefAttributes<HTMLSpanElement>>;
