import type { HTMLAttributes } from 'vue';
import type { ScopeInfo } from './scope-refs.js';
import type { StepChipInfo } from './step-refs.js';
type __VLS_Props = {
    class?: HTMLAttributes['class'];
    defaultValue?: string;
    modelValue?: string;
    multiline?: boolean;
    placeholder?: string;
    scopeLookup: Map<string, ScopeInfo>;
    selectionLookup: Map<string, string>;
    stepLookup: Map<string, StepChipInfo>;
};
declare function insertAtSelection(text: string): void;
declare function focus(): void;
declare const __VLS_export: import("vue").DefineComponent<__VLS_Props, {
    insertAtSelection: typeof insertAtSelection;
    focus: typeof focus;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & {
    "update:modelValue": (payload: string) => any;
}, string, import("vue").PublicProps, Readonly<__VLS_Props> & Readonly<{
    "onUpdate:modelValue"?: ((payload: string) => any) | undefined;
}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>;
declare const _default: typeof __VLS_export;
export default _default;
