import { type FormComponentStates, type FormThemeOptions } from "./types.js";
declare module "react" {
    interface CSSProperties {
        "--rmd-text-field-height"?: string | number;
        "--rmd-text-field-padding-left"?: string | number;
        "--rmd-text-field-padding-right"?: string | number;
        "--rmd-text-field-padding-top"?: string | number;
        "--rmd-text-field-border-color"?: string;
        "--rmd-text-field-hover-border-color"?: string;
        "--rmd-text-field-filled-color"?: string;
        "--rmd-form-addon-top"?: string | number;
        "--rmd-form-addon-margin-top"?: string | number;
    }
}
/** @remarks \@since 6.0.0 */
export interface TextFieldContainerClassNameOptions extends FormThemeOptions, FormComponentStates {
    className?: string;
    /** @defaultValue `false` */
    dense?: boolean;
    /** @defaultValue `false` */
    inline?: boolean;
    /** @defaultValue `false` */
    stretch?: boolean;
    /** @defaultValue `false` */
    label?: boolean;
    /** @defaultValue `false` */
    leftAddon?: boolean;
    /** @defaultValue `false` */
    rightAddon?: boolean;
}
/**
 * @remarks \@since 6.0.0
 */
export declare function textFieldContainer(options?: TextFieldContainerClassNameOptions): string;
