/**
 * @license
 * Copyright 2025 Vybestack LLC
 * SPDX-License-Identifier: Apache-2.0
 */
import { Config } from '@vybestack/llxprt-code-core';
import { Suggestion } from '../components/SuggestionsDisplay.js';
export declare enum AtCompletionStatus {
    IDLE = "idle",
    INITIALIZING = "initializing",
    READY = "ready",
    SEARCHING = "searching",
    ERROR = "error"
}
export interface UseAtCompletionProps {
    enabled: boolean;
    pattern: string;
    config: Config | undefined;
    cwd: string;
    setSuggestions: (suggestions: Suggestion[]) => void;
    setIsLoadingSuggestions: (isLoading: boolean) => void;
}
export declare function useAtCompletion(props: UseAtCompletionProps): void;
