export declare const TICKET_ACTION_TOOLS: Record; export declare const ARTIFACT_ACTION_TOOLS: Record; export declare const AGENT_ACTION_TOOLS: Record; export declare const BOARD_ACTION_TOOLS: Record; export declare const TICKET_CREATE_TOOLS: Set; export declare const BATCH_TICKET_TOOL = "batch_operations"; export declare const REJECT_HANDOFF_TOOL = "reject_handoff"; export declare const BATCH_OP_ACTION: Record; export declare const TICKET_ACTION_LABEL_KO: Record; export interface TicketToolContext { action: string; fromResult: boolean; inputTicketId?: string; inputTitle?: string; batchOps?: any[]; rejectHandoff?: boolean; } export interface TicketRef { action: string; ticket_id: string; title?: string; detail?: string; } export interface ArtifactRef { kind: string; title: string; status?: string; commit?: string; url?: string; } export interface ArtifactToolContext { kind: string; tool: string; } export declare function bareToolName(name: string): string; export declare function trackedTicketTool(name: unknown, input: any): TicketToolContext | null; export declare function parseStreamToolResult(raw: any): any; export declare function harvestTicketTitles(result: any): Array<{ id: string; title: string; }>; export declare function resolveTicketRef(ctx: TicketToolContext, result: any, isError: boolean, titleLookup?: (id: string) => string | undefined): TicketRef | null; export declare function trackedArtifactTool(name: unknown, _input?: any): ArtifactToolContext | null; export declare function resolveArtifactRef(ctx: ArtifactToolContext, result: any, isError: boolean): ArtifactRef | null; export declare function chunkArtifactRefs(refs: ArtifactRef[], size: number): ArtifactRef[][]; export interface AgentRef { agent_id: string; name?: string; } export interface AgentToolContext { tool: string; } export declare function trackedAgentTool(name: unknown): AgentToolContext | null; export declare function resolveAgentRef(_ctx: AgentToolContext, result: any, isError: boolean): AgentRef | null; export declare function chunkAgentRefs(refs: AgentRef[], size: number): AgentRef[][]; export declare function formatAgentRefsContent(refs: AgentRef[]): string; export interface BoardRef { board_id: string; title?: string; } export interface BoardToolContext { tool: string; inputBoardId?: string; } export declare function trackedBoardTool(name: unknown, input: any): BoardToolContext | null; export declare function resolveBoardRef(ctx: BoardToolContext, result: any, isError: boolean): BoardRef | null; export declare function chunkBoardRefs(refs: BoardRef[], size: number): BoardRef[][]; export declare function formatBoardRefsContent(refs: BoardRef[]): string; export declare function resolveBatchTicketRefs(ctx: TicketToolContext, result: any, isError: boolean, titleLookup?: (id: string) => string | undefined): TicketRef[]; export declare function resolveRejectHandoffRefs(ctx: TicketToolContext, result: any, isError: boolean, titleLookup?: (id: string) => string | undefined): TicketRef[]; export declare function formatTicketRefsContent(refs: TicketRef[]): string; export declare const ARTIFACT_KIND_LABEL_KO: Record; export declare function formatArtifactRefsContent(refs: ArtifactRef[]): string; export declare function chunkTicketRefs(refs: TicketRef[], size: number): TicketRef[][]; export declare const TICKET_TOOL_EXCLUSIONS: Record; export declare function classifiedToolNames(): Set;