import { ActionInterface } from "../../interface/ActionInterface.js";
import { ActionOptionsType } from "../../types/ActionOptionsType.js";
import { AbstractProcess } from "../abstract/AbstractProcess.js";
export declare abstract class Action extends AbstractProcess implements ActionInterface {
    get name(): string;
    constructor();
    validateOptions(_options: ActionOptionsType): boolean;
    abstract execute(options: ActionOptionsType): Promise<void>;
    describe(): string;
    protected logStart(): void;
    protected logSuccess(): void;
}
//# sourceMappingURL=Action.d.ts.map