import { SequenceType, SequenceStats } from '../composables/useSequenceUtils'; interface Props { modelValue?: string; type?: SequenceType; readonly?: boolean; showStats?: boolean; showTools?: boolean; maxLength?: number; placeholder?: string; rows?: number; error?: boolean; disabled?: boolean; } type __VLS_Slots = { tools?(props: { sequence: string; type: 'dna' | 'rna' | 'protein'; stats: SequenceStats; }): unknown; }; declare const __VLS_base: import('vue').DefineComponent any; }, string, import('vue').PublicProps, Readonly & Readonly<{ "onUpdate:modelValue"?: ((value: string) => any) | undefined; }>, { error: boolean; disabled: boolean; type: SequenceType; placeholder: string; readonly: boolean; modelValue: string; rows: number; showStats: boolean; showTools: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLDivElement>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };