/**
 * Action Lifecycle Manager
 * Backend-owned completion state
 */
import type { ConversationMessage } from '../../types';
/**
 * Check if an action is complete (trust backend's done flag)
 */
export declare function isActionComplete(action: ConversationMessage['action']): boolean;
/**
 * Check if an action should show loading indicator
 */
export declare function isActionLoading(message: ConversationMessage): boolean;
/**
 * Extract implementation name from tool name
 * e.g., "action_contact_card" -> "contact-card"
 */
export declare function extractImplementation(toolName: string): string;
//# sourceMappingURL=action-lifecycle.d.ts.map