import { CompletionItem } from "vscode-languageserver-protocol";
import { CompilationUnit } from "../compilationUnit.js";
import type { AgencyProgram } from "../types.js";
import type { ScopeInfo } from "../typeChecker/types.js";
export type CompletionContext = {
    source: string;
    line: number;
    character: number;
    scopes: ScopeInfo[];
    program: AgencyProgram;
    fsPath: string;
};
export declare function getCompletions(info: CompilationUnit, context?: CompletionContext): CompletionItem[];
