import * as lst from "vscode-languageserver-types";
import type { CommandApplication, DocumentLike, SourceFile } from "../../index.js";
import { CommandIds } from "../codeAction.js";
import { type EdgeOpStr, type EdgeType, type ExecutableCommand } from "./common.js";
export interface ChangeEdgeOpCommand extends lst.Command {
    command: CommandIds.ChangeEdgeOp;
    arguments: [number, number, EdgeOpStr];
}
export declare function create(startOffset: number, endOffset: number, changeTo: EdgeType, changeFrom: EdgeType): ChangeEdgeOpCommand;
export declare function execute(doc: DocumentLike, _sourceFile: SourceFile, cmd: ExecutableCommand<unknown[]>): CommandApplication | undefined;
