import React from "react"; export interface GlassInputProps extends Omit, "size"> { /** * GlassInput variant */ variant?: "default" | "filled" | "outlined" | "minimal"; /** * GlassInput size */ size?: "sm" | "md" | "lg"; /** * GlassInput state */ state?: "default" | "error" | "warning" | "success"; /** * Whether input is full width */ fullWidth?: boolean; /** * Left icon */ leftIcon?: React.ReactNode; /** * Right icon */ rightIcon?: React.ReactNode; /** * Helper text */ helperText?: string; /** * Error text */ errorText?: string; /** * Loading state */ loading?: boolean; /** * Clear button */ clearable?: boolean; /** * Custom clear function */ onClear?: () => void; /** * Accessible label for the input */ label?: string; /** * ID of element that labels the input */ "aria-labelledby"?: string; /** * ID of element(s) that describe the input */ "aria-describedby"?: string; /** * Whether the input is required */ "aria-required"?: boolean; /** * Whether the input value is invalid */ "aria-invalid"?: boolean; /** * ID of error message element */ "aria-errormessage"?: string; /** * Glass material variant */ material?: "glass" | "liquid"; /** * Material properties for liquid glass */ materialProps?: { ior?: number; thickness?: number; tint?: { r: number; g: number; b: number; a: number; }; variant?: "regular" | "clear"; quality?: "ultra" | "high" | "balanced" | "efficient"; }; } /** * GlassInput component * A glassmorphism input field with various states and configurations */ export declare const GlassInput: React.ForwardRefExoticComponent>; export { GlassTextarea as GlassTextArea } from "./GlassTextarea"; export type { GlassTextareaProps as GlassTextAreaProps } from "./GlassTextarea"; //# sourceMappingURL=GlassInput.d.ts.map