import * as react_jsx_runtime from 'react/jsx-runtime'; import * as csstype from 'csstype'; import * as _emotion_react_types_jsx_namespace from '@emotion/react/types/jsx-namespace'; import { TextfieldInputProps, TextfieldAddonProps, TextfieldHelperTextProps } from './Textfield.types.cjs'; export { PreOrSuffix, TextfieldBoxProps, TextfieldSetProps } from './Textfield.types.cjs'; import * as _emotion_react from '@emotion/react'; import * as react from 'react'; import '../Typography/Typography.types.cjs'; import '@imwebme/clay-token'; import '../types.cjs'; import '../utilities/Clay/Clay.types.cjs'; /** @jsxImportSource @emotion/react */ declare const TextfieldNamespace: (({ variant, size, width, ...restProps }: { children?: react.ReactNode; } & { as?: "div" | undefined; native?: ({ [x: `data-${string}`]: string | boolean | undefined; } & Omit, HTMLDivElement>, "ref">) | undefined; } & { className?: string | undefined; sx?: _emotion_react.CSSObject | undefined; } & { variant?: "filled" | "secondary" | "outlined" | undefined; size?: "medium" | "large" | undefined; width?: (string & {}) | "full" | "120px" | "80px" | "160px" | "240px" | undefined; } & Omit) => _emotion_react_types_jsx_namespace.EmotionJSX.Element) & { Set: react.ForwardRefExoticComponent<{ as?: "fieldset" | undefined; native?: ({ [x: `data-${string}`]: string | boolean | undefined; } & Omit, HTMLFieldSetElement>, "ref">) | undefined; } & { className?: string | undefined; sx?: _emotion_react.CSSObject | undefined; } & { _hover?: _emotion_react.CSSObject | undefined; _active?: _emotion_react.CSSObject | undefined; _focus?: _emotion_react.CSSObject | undefined; _after?: _emotion_react.CSSObject | undefined; _before?: _emotion_react.CSSObject | undefined; size?: csstype.Property.Width | undefined; shape?: "circle" | "rectangle" | undefined; } & react.CSSProperties & { children?: react.ReactNode; } & react.RefAttributes>; Input: react.ForwardRefExoticComponent & { isValid?: boolean | undefined; align?: "right" | "left" | undefined; onChangeText?: ((text: string) => void) | undefined; } & react.RefAttributes>; NumericInput: ({ onChange, value, numberFormatOption, onChangeText, locales, ...props }: react.InputHTMLAttributes & { isValid?: boolean | undefined; align?: "right" | "left" | undefined; onChangeText?: ((text: string) => void) | undefined; } & react.RefAttributes & { locales?: any; numberFormatOption?: Intl.NumberFormatOptions | undefined; }) => _emotion_react_types_jsx_namespace.EmotionJSX.Element; Legend: react.ForwardRefExoticComponent<{ as?: react.ElementType | undefined; native?: ({ [x: `data-${string}`]: string | boolean | undefined; } & Omit) | undefined; } & { className?: string | undefined; sx?: _emotion_react.CSSObject | undefined; } & { children?: react.ReactNode; } & { type?: "primary" | "secondary" | undefined; text: string | number; bold?: boolean | undefined; } & react.RefAttributes>; Box: (props: { children?: react.ReactNode; } & { as?: E | undefined; native?: ({ [x: `data-${string}`]: string | boolean | undefined; } & react.PropsWithoutRef>) | undefined; } & { className?: string | undefined; sx?: _emotion_react.CSSObject | undefined; } & { variant?: "filled" | "secondary" | "outlined" | undefined; size?: "medium" | "large" | undefined; width?: (string & {}) | "full" | "120px" | "80px" | "160px" | "240px" | undefined; } & { ref?: react.ComponentPropsWithRef["ref"] | undefined; }) => JSX.Element | null; Addon: ({ children, ...props }: TextfieldAddonProps) => _emotion_react_types_jsx_namespace.EmotionJSX.Element; HelperText: ({ children, ...restProps }: TextfieldHelperTextProps) => react_jsx_runtime.JSX.Element; }; export { TextfieldNamespace as Textfield, TextfieldAddonProps, TextfieldHelperTextProps, TextfieldInputProps };