import { EventEmitter } from '@angular/core';
import { TimelineItem } from './ai-agent-run-timeline.component';
import * as i0 from "@angular/core";
export declare class AIAgentRunStepNodeComponent {
    item: TimelineItem;
    isSelected: boolean;
    itemClick: EventEmitter<TimelineItem>;
    expandToggle: EventEmitter<Event>;
    navigateToEntity: EventEmitter<{
        entityName: string;
        recordId: string;
    }>;
    get hasChildren(): boolean;
    get isSubAgent(): boolean;
    get isParentStep(): boolean;
    get canExpand(): boolean;
    get canNavigateToEntity(): boolean;
    get entityNavigationText(): string;
    getStatusIcon(status: string): string;
    handleClick(): void;
    handleExpandToggle(event: Event): void;
    navigateToRecord(event: Event): void;
    getAdditionalInfo(): string;
    onLogoError(event: Event): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<AIAgentRunStepNodeComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<AIAgentRunStepNodeComponent, "mj-ai-agent-run-step-node", never, { "item": { "alias": "item"; "required": false; }; "isSelected": { "alias": "isSelected"; "required": false; }; }, { "itemClick": "itemClick"; "expandToggle": "expandToggle"; "navigateToEntity": "navigateToEntity"; }, never, never, false, never>;
}
//# sourceMappingURL=ai-agent-run-step-node.component.d.ts.map