import { ActionResultSimple, RunActionParams } from "@memberjunction/actions-base";
import { BaseAgentManagementAction } from "./base-agent-management.action";
/**
 * Gets detailed information about a specific agent including its full hierarchy
 * (sub-agents, sub-sub-agents, etc.) and associated actions at each level.
 * This action is restricted to the Agent Manager agent only.
 *
 * @example
 * ```typescript
 * const result = await runAction({
 *   ActionName: 'Get Agent Details',
 *   Params: [
 *     { Name: 'AgentID', Value: 'agent-id' },
 *     { Name: 'IncludePrompts', Value: 'true' } // Optional, default false
 *   ]
 * });
 * // Returns AgentDetails object in output params
 * ```
 */
export declare class GetAgentDetailsAction extends BaseAgentManagementAction {
    protected InternalRunAction(params: RunActionParams): Promise<ActionResultSimple>;
    /**
     * Recursively builds the agent hierarchy with all sub-agents and their actions
     */
    private getAgentDetailsWithHierarchy;
    /**
     * Helper to parse boolean parameters
     */
    private getBooleanParam;
}
export declare function LoadGetAgentDetailsAction(): void;
//# sourceMappingURL=get-agent-details.action.d.ts.map