import { ActionResultSimple, RunActionParams } from "@memberjunction/actions-base";
import { BaseAgentManagementAction } from "./base-agent-management.action";
/**
 * Lists available actions that can be associated with agents.
 * Used by the Planning Designer Agent to discover available actions.
 *
 * @example
 * ```typescript
 * const result = await runAction({
 *   ActionName: 'List Actions',
 *   Params: [
 *     { Name: 'CategoryID', Value: 'category-id' }, // Optional filter
 *     { Name: 'ExcludeAgentManagement', Value: 'true' } // Optional, default true
 *   ]
 * });
 * // Returns Actions array in output params
 * ```
 */
export declare class ListActionsAction extends BaseAgentManagementAction {
    protected InternalRunAction(params: RunActionParams): Promise<ActionResultSimple>;
    /**
     * Extract parameter information from an action entity
     * This would typically load the Action Params related entities
     */
    private extractActionParameters;
}
export declare function LoadListActionsAction(): void;
//# sourceMappingURL=list-actions.action.d.ts.map