import { INamedObject } from "../../INamedObject";
import { IDeleteInstructionOptions } from "./IDeleteInstructionOptions";
import { INamedDeleteInstruction } from "./INamedDeleteInstruction";
import { Instruction } from "./Instruction";
/**
 * Represents an instruction which provides the functionality to delete named objects.
 */
export declare abstract class NamedDeleteInstruction extends Instruction implements INamedDeleteInstruction {
    /**
     * The objects to delete.
     */
    private objectsToDelete;
    /**
     * Initializes a new instance of the `NamedDeleteInstruction` class.
     */
    constructor(options: IDeleteInstructionOptions<INamedObject>);
    /**
     * @inheritdoc
     */
    readonly ObjectsToDelete: INamedObject[];
}
