/** * A token that can be used to capture and group related requests together. */ export declare class CapturingToken { /** * A label to display for the parent tree element. */ readonly label: string; /** * An optional icon to display alongside the label. */ readonly icon: string | undefined; /** * Optional pre-assigned subAgentInvocationId as session id for trajectory tracking. * When set, the trajectory will use this ID instead of generating a new one, * enabling explicit linking between parent tool calls and subagent trajectories. */ readonly subAgentInvocationId?: string | undefined; /** * Optional name of the subagent being invoked. * Used alongside subAgentInvocationId to identify the subagent in trajectory tracking. */ readonly subAgentName?: string | undefined; /** * Optional VS Code chat session ID for trajectory tracking. * When set, this ID is used directly as the trajectory session ID for the main chat, * providing a 1:1 mapping between chat sessions and trajectories. */ readonly chatSessionId?: string | undefined; /** * Optional parent chat session ID for debug log grouping. * When set, logs from this invocation are written as a child of * the parent session's directory instead of creating a top-level log file. */ readonly parentChatSessionId?: string | undefined; /** * Optional label for debug log child sessions (e.g., 'title', 'categorization'). * Used to name the child log file within the parent session's directory. */ readonly debugLogLabel?: string | undefined; constructor( /** * A label to display for the parent tree element. */ label: string, /** * An optional icon to display alongside the label. */ icon: string | undefined, /** * Optional pre-assigned subAgentInvocationId as session id for trajectory tracking. * When set, the trajectory will use this ID instead of generating a new one, * enabling explicit linking between parent tool calls and subagent trajectories. */ subAgentInvocationId?: string | undefined, /** * Optional name of the subagent being invoked. * Used alongside subAgentInvocationId to identify the subagent in trajectory tracking. */ subAgentName?: string | undefined, /** * Optional VS Code chat session ID for trajectory tracking. * When set, this ID is used directly as the trajectory session ID for the main chat, * providing a 1:1 mapping between chat sessions and trajectories. */ chatSessionId?: string | undefined, /** * Optional parent chat session ID for debug log grouping. * When set, logs from this invocation are written as a child of * the parent session's directory instead of creating a top-level log file. */ parentChatSessionId?: string | undefined, /** * Optional label for debug log child sessions (e.g., 'title', 'categorization'). * Used to name the child log file within the parent session's directory. */ debugLogLabel?: string | undefined); } //# sourceMappingURL=capturingToken.d.ts.map