/**
 * @license
 * Copyright 2025 Vybestack LLC
 * SPDX-License-Identifier: Apache-2.0
 */
import { Suggestion } from '../components/SuggestionsDisplay.js';
import { TextBuffer } from '../components/shared/text-buffer.js';
export interface UseShellPathCompletionReturn {
    readonly suggestions: Suggestion[];
    readonly activeSuggestionIndex: number;
    readonly visibleStartIndex: number;
    readonly showSuggestions: boolean;
    readonly isLoadingSuggestions: boolean;
    navigateUp: () => void;
    navigateDown: () => void;
    handleAutocomplete: (index: number) => void;
    resetCompletionState: () => void;
}
export declare function useShellPathCompletion(buffer: TextBuffer, cwd: string, shellModeActive: boolean, reverseSearchActive: boolean): UseShellPathCompletionReturn;
