import type { Command } from 'commander'; import { type GuardContext } from './shared.js'; export declare function inspectSubtaskPreflight(ctx: GuardContext, args: { projectKey: string; type: string; id: number; nodeId: string; taskId: number; timeZone?: string; }): Promise<{ target: { project_key: string; work_item_type_key: string; work_item_id: number; node_id: string; node_name: string; task_id: number; task_name: string; passed: boolean; owner_usage_mode?: number; }; available_nodes: Array<{ id: string; state_key?: string; name: string; status: number; }>; available_subtasks: Array<{ id: string; name: string; passed: boolean; }>; meta_fields: Array<{ field_key: string; field_name: string; field_type_key: string; field_alias?: string; options?: unknown; default_value?: unknown; work_item_relation?: unknown; }>; suggested_commands: { workflow_query: string; subtask_list: string; workitem_meta: string; subtask_update: string; subtask_operate_confirm: string; subtask_operate_rollback: string; }; time_context: { effective_time_zone?: string; default_source: 'cli' | 'profile' | 'system'; date_only_rule: string; }; }>; export declare function registerSubtask(program: Command): void;