import { ComputedRef, Ref } from 'vue';
type UiAutocompleteContext = {
    /** Whether the root is in multi-select mode. */
    multiple: ComputedRef<boolean>;
    /** Currently selected values from the root component. */
    selectedValues: ComputedRef<string[]>;
    /** Labels registered by externally rendered autocomplete items. */
    itemLabels: Ref<Map<string, string>>;
    /** Value currently highlighted by input-owned keyboard navigation. */
    highlightedValue: ComputedRef<string | undefined>;
    /** Whether a value is selected. */
    isSelected: (value: string) => boolean;
    /** Select or toggle a value. */
    selectOption: (value: string) => void;
    /** Make a value the active keyboard item. */
    highlightOption: (value: string) => void;
};
export declare const useUiAutocompleteContext: <T extends UiAutocompleteContext | null | undefined = UiAutocompleteContext>(fallback?: T | undefined) => T extends null ? UiAutocompleteContext | null : UiAutocompleteContext, provideUiAutocompleteContext: (contextValue: UiAutocompleteContext) => UiAutocompleteContext;
export {};
