import { IUseColorOptions, IUseColorProps } from './useInputColor'; import { TIcon } from '../../types/icons.types'; export interface IVcBaseInputProps extends IUseColorProps { id?: string; disabled?: boolean; clearable?: boolean; isError?: boolean; emptyText?: string; /** * Icon shown before the input. Accepts a class string (legacy * `vc-icon-*`) or a Vue component (e.g. a Lucide icon from * `@lucide/vue`). */ prefixIcon?: TIcon; dataTestName?: string; prefixIconSize?: string; name?: string; placeholder?: string; maxWidth?: string | number; } export default function (props: IVcBaseInputProps, options: IUseColorOptions): { prefixClasses: import("vue").ComputedRef; prefixStyle: import("vue").ComputedRef; inputClasses: import("vue").ComputedRef; maxWidthStyle: import("vue").ComputedRef; prefixIcon: import("vue").ComputedRef; };