import type * as lst from "vscode-languageserver-types";
import type { CommandApplication, DocumentLike, EdgeStatement, SourceFile } from "../../index.js";
import { CommandIds } from "../codeAction.js";
import type { ExecutableCommand } from "./common.js";
export interface ConsolidateDescendantsCommand extends lst.Command {
    command: CommandIds.ConsolidateDescendants;
    arguments: number[];
}
export declare function create(statements: EdgeStatement[], below: boolean): ConsolidateDescendantsCommand;
export declare function execute(doc: DocumentLike, sourceFile: SourceFile, cmd: ExecutableCommand<unknown[]>): CommandApplication | undefined;
