import { SelectCustomInputProps } from '../../types/components'; /** * Component props */ interface Props extends SelectCustomInputProps { /** * Current input value (v-model) */ modelValue: string; /** * Placeholder text for the input field * @default 'Enter custom value...' */ placeholder?: string; /** * Input variant - 'input' for single-line text input, 'textarea' for multi-line textarea * @default 'input' */ variant?: 'input' | 'textarea'; /** * Input mode - 'append' shows input + Add/Cancel buttons, 'replace' shows textarea only for immediate updates * @default 'append' */ mode?: 'append' | 'replace'; } declare const _default: import('vue').DefineComponent any; "update:modelValue": (value: string) => any; cancel: () => any; }, string, import('vue').PublicProps, Readonly & Readonly<{ onSubmit?: (() => any) | undefined; "onUpdate:modelValue"?: ((value: string) => any) | undefined; onCancel?: (() => any) | undefined; }>, { variant: "input" | "textarea"; mode: "append" | "replace"; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLDivElement>; export default _default; //# sourceMappingURL=TitanSelectCustomInput.vue.d.ts.map