import { type WritableComputedRef } from 'vue'; import { type ArrayItem, type SelectInputEmits, type SelectInputModelValue, type SelectInputProps } from '../../types'; import { type ElementOptionsContext } from './useElementOptions'; type ModelValue = Multiple extends true ? T : ArrayItem; export interface InputWithOptionsContext extends ElementOptionsContext { id: string; model: WritableComputedRef>; } export declare const useInputWithOptionsContext: = SelectInputProps, Multiple extends boolean = boolean>(props: Props, emit: SelectInputEmits, multiple?: Multiple) => InputWithOptionsContext; export {};