import { ActionInterface } from "../../interface/ActionInterface.js";
import { AbstractProcess } from "../abstract/AbstractProcess.js";
export declare class ActionRegistry extends AbstractProcess {
    private static instance;
    private registry;
    constructor();
    static initialize(): void;
    static getInstance(): ActionRegistry;
    static resetInstance(): void;
    registerAction(actionClass: new () => ActionInterface): void;
    getAction(name: string): (new () => ActionInterface) | undefined;
    listRegisteredActions(): string[];
    private registerCoreActions;
    private registerPluginActions;
    clearRegistry(): void;
}
//# sourceMappingURL=ActionRegistry.d.ts.map