import * as lst from "vscode-languageserver-types";
import { CommandIds } from "../codeAction.js";
import { GraphTypeStr, Offset, EdgeOpStr, ExecutableCommand, EdgeType, GraphType } from "./common.js";
import { DocumentLike, SourceFile, CommandApplication } from "../../index.js";
export interface ChangeAllOtherEdgeOpsAndFixGraphCommand extends lst.Command {
    command: CommandIds.ConvertGraphType;
    arguments: [Offset[], EdgeOpStr, Offset, GraphTypeStr];
}
export declare function create(edgeOffsets: Offset[], changeEdgesTo: EdgeType, graphOffset: Offset, changeFromGraph: GraphType, changeGraphTo: GraphType): ChangeAllOtherEdgeOpsAndFixGraphCommand;
export declare function execute(doc: DocumentLike, _sourceFile: SourceFile, cmd: ExecutableCommand): CommandApplication | undefined;
