import type { PromptInputKey } from '../components/PromptInput.js';
import type { ControlPlaneSessionStore, ControlPlaneSessionStoreSnapshot } from '../state/control-plane-session-store.js';
export declare function useFileMentionPicker({ draft, setDraft, snapshot, store, }: {
    draft: string;
    setDraft: (value: string) => void;
    snapshot: ControlPlaneSessionStoreSnapshot;
    store: ControlPlaneSessionStore;
}): {
    visible: boolean;
    query: string;
    suggestions: import("../../server/controllers/trpc/control-plane/workspace-files.js").WorkspaceFileSuggestion[];
    highlightedIndex: number;
    loading: boolean;
    error: string | undefined;
    handleSpecialKey: (_input: string, key: PromptInputKey) => boolean;
};
//# sourceMappingURL=useFileMentionPicker.d.ts.map