import type { CompletionMenu } from "../../ui-core/composer/completion.js"; import { type EditorState } from "../chrome/editor-model.js"; export type CompletionIntent = "complete" | "accept"; export interface AcceptCompletionInput { readonly menu: CompletionMenu; readonly state: EditorState; readonly active: number; readonly intent: CompletionIntent; readonly baseDir?: string | undefined; } export interface AcceptedCompletion { readonly state: EditorState; readonly keepMenuOpen: boolean; readonly acceptedSlash: string | undefined; } export declare function acceptCompletion(input: AcceptCompletionInput): AcceptedCompletion | undefined; export declare function completeCommonPrefix(menu: CompletionMenu, state: EditorState): EditorState | undefined;