import type { UxpWebSocketBridge } from "../bridge/uxp-websocket-bridge.js"; type WorkflowArgs = { action?: string; media_type?: string; track_index?: number; clip_index?: number; effect_id?: string; insertion_index?: number; component_index?: number; expected_effect_id?: string; mode?: string; project_item_id?: string; project_item_name?: string; media_path?: string; is_high_resolution?: boolean; make_alternate_link_in_team_projects?: boolean; replace_existing_proxy?: boolean; enabled?: boolean; confirm_non_undoable?: boolean; new_path?: string; expected_current_path?: string; override_compatibility_check?: boolean; require_offline?: boolean; project_metadata?: string; xmp_metadata?: string; updated_fields?: string[]; frame_rate?: number; pixel_aspect_ratio?: number; field_type?: number; remove_pulldown?: boolean; alpha_usage?: number; ignore_alpha?: boolean; invert_alpha?: boolean; vr_conform?: number; vr_layout?: number; vr_horizontal_view?: number; vr_vertical_view?: number; input_lut_id?: string; file_path?: string; seconds?: number; speed?: number; folder_types?: string[]; destination?: string; operation_id?: string; expected_sequence_guid?: string; selection_items?: TimelineSelectionItemArgs[]; selection_targets?: TimelineSelectionTargetArgs[]; }; type TimelineSelectionTargetArgs = { media_type?: string; track_index?: number; clip_index?: number; }; type TimelineSelectionItemArgs = { media_type?: string; track_index?: number; clip_index?: number; expected_project_item_id?: string; expected_start_seconds?: number; expected_end_seconds?: number; }; export declare function getUxpWorkflowTools(bridge: UxpWebSocketBridge): { manage_clip_effects_uxp: { description: string; parameters: { type: "object"; additionalProperties: boolean; properties: { action: { type: string; enum: string[]; }; media_type: { type: string; enum: string[]; }; track_index: { type: string; minimum: number; }; clip_index: { type: string; minimum: number; }; effect_id: { type: string; minLength: number; maxLength: number; description: string; }; insertion_index: { type: string; minimum: number; }; component_index: { type: string; minimum: number; }; expected_effect_id: { type: string; minLength: number; maxLength: number; description: string; }; operation_id: { type: string; pattern: string; description: string; }; }; required: string[]; }; handler: (args: WorkflowArgs) => Promise<{ success: boolean; data: { backend: string; result: unknown; }; } | { success: boolean; error: string; }>; }; batch_selected_clips_uxp: { description: string; parameters: { type: "object"; additionalProperties: boolean; properties: { action: { type: string; enum: string[]; }; media_type: { type: string; enum: string[]; }; effect_id: { type: string; minLength: number; maxLength: number; }; insertion_index: { type: string; minimum: number; }; component_index: { type: string; minimum: number; }; expected_effect_id: { type: string; minLength: number; maxLength: number; }; operation_id: { type: string; pattern: string; description: string; }; }; required: string[]; }; handler: (args: WorkflowArgs) => Promise<{ success: boolean; data: { backend: string; result: unknown; }; } | { success: boolean; error: string; }>; }; manage_timeline_selection_uxp: { description: string; parameters: { type: "object"; additionalProperties: boolean; properties: { action: { type: string; enum: string[]; }; selection_targets: { type: string; minItems: number; maxItems: number; description: string; items: { type: string; additionalProperties: boolean; properties: { media_type: { type: string; enum: string[]; }; track_index: { type: string; minimum: number; }; clip_index: { type: string; minimum: number; }; }; required: string[]; }; }; expected_sequence_guid: { type: string; minLength: number; maxLength: number; description: string; }; selection_items: { type: string; minItems: number; maxItems: number; description: string; items: { type: string; additionalProperties: boolean; properties: { media_type: { type: string; enum: string[]; }; track_index: { type: string; minimum: number; }; clip_index: { type: string; minimum: number; }; expected_project_item_id: { type: string; minLength: number; maxLength: number; }; expected_start_seconds: { type: string; minimum: number; }; expected_end_seconds: { type: string; minimum: number; }; }; required: string[]; }; }; operation_id: { type: string; pattern: string; description: string; }; }; required: string[]; }; handler: (args: WorkflowArgs) => Promise<{ success: boolean; data: { backend: string; result: unknown; }; } | { success: boolean; error: string; }>; }; detect_scene_edits_uxp: { description: string; parameters: { type: "object"; additionalProperties: boolean; properties: { mode: { type: string; enum: string[]; }; operation_id: { type: string; pattern: string; description: string; }; }; required: string[]; }; handler: (args: WorkflowArgs) => Promise<{ success: boolean; data: { backend: string; result: unknown; }; } | { success: boolean; error: string; }>; }; manage_proxy_ingest_uxp: { description: string; parameters: { type: "object"; additionalProperties: boolean; properties: { media_path: { type: string; minLength: number; maxLength: number; }; is_high_resolution: { type: string; description: string; }; make_alternate_link_in_team_projects: { type: string; }; replace_existing_proxy: { type: string; description: string; }; enabled: { type: string; }; confirm_non_undoable: { type: string; }; operation_id: { type: string; pattern: string; description: string; }; project_item_id: { type: string; minLength: number; maxLength: number; description: string; }; project_item_name: { type: string; minLength: number; maxLength: number; description: string; }; action: { type: string; enum: string[]; }; }; required: string[]; }; handler: (args: WorkflowArgs) => Promise<{ success: boolean; data: { backend: string; result: unknown; }; } | { success: boolean; error: string; }>; }; relink_offline_media_uxp: { description: string; parameters: { type: "object"; additionalProperties: boolean; properties: { new_path: { type: string; minLength: number; maxLength: number; }; expected_current_path: { type: string; minLength: number; maxLength: number; }; override_compatibility_check: { type: string; }; require_offline: { type: string; description: string; }; confirm_non_undoable: { type: string; }; operation_id: { type: string; pattern: string; description: string; }; project_item_id: { type: string; minLength: number; maxLength: number; description: string; }; project_item_name: { type: string; minLength: number; maxLength: number; description: string; }; }; required: string[]; }; handler: (args: WorkflowArgs) => Promise<{ success: boolean; data: { backend: string; result: unknown; }; } | { success: boolean; error: string; }>; }; manage_metadata_uxp: { description: string; parameters: { type: "object"; additionalProperties: boolean; properties: { project_metadata: { type: string; maxLength: number; description: string; }; xmp_metadata: { type: string; maxLength: number; description: string; }; updated_fields: { type: string; minItems: number; maxItems: number; items: { type: string; minLength: number; maxLength: number; }; }; operation_id: { type: string; pattern: string; description: string; }; project_item_id: { type: string; minLength: number; maxLength: number; description: string; }; project_item_name: { type: string; minLength: number; maxLength: number; description: string; }; action: { type: string; enum: string[]; }; }; required: string[]; }; handler: (args: WorkflowArgs) => Promise<{ success: boolean; data: { backend: string; result: unknown; }; } | { success: boolean; error: string; }>; }; manage_color_conformance_uxp: { description: string; parameters: { type: "object"; additionalProperties: boolean; properties: { frame_rate: { type: string; minimum: number; maximum: number; }; pixel_aspect_ratio: { type: string; minimum: number; maximum: number; }; field_type: { type: string; minimum: number; maximum: number; }; remove_pulldown: { type: string; }; alpha_usage: { type: string; minimum: number; maximum: number; }; ignore_alpha: { type: string; }; invert_alpha: { type: string; }; vr_conform: { type: string; minimum: number; maximum: number; }; vr_layout: { type: string; minimum: number; maximum: number; }; vr_horizontal_view: { type: string; minimum: number; maximum: number; }; vr_vertical_view: { type: string; minimum: number; maximum: number; }; input_lut_id: { type: string; maxLength: number; }; operation_id: { type: string; pattern: string; description: string; }; project_item_id: { type: string; minLength: number; maxLength: number; description: string; }; project_item_name: { type: string; minLength: number; maxLength: number; description: string; }; action: { type: string; enum: string[]; }; }; required: string[]; }; handler: (args: WorkflowArgs) => Promise<{ success: boolean; data: { backend: string; result: unknown; }; } | { success: boolean; error: string; }>; }; audition_source_monitor_uxp: { description: string; parameters: { type: "object"; additionalProperties: boolean; properties: { file_path: { type: string; minLength: number; maxLength: number; }; seconds: { type: string; minimum: number; }; speed: { type: string; minimum: number; maximum: number; }; operation_id: { type: string; pattern: string; description: string; }; project_item_id: { type: string; minLength: number; maxLength: number; description: string; }; project_item_name: { type: string; minLength: number; maxLength: number; description: string; }; action: { type: string; enum: string[]; }; }; required: string[]; }; handler: (args: WorkflowArgs) => Promise<{ success: boolean; data: { backend: string; result: unknown; }; } | { success: boolean; error: string; }>; }; preflight_production_storage_uxp: { description: string; parameters: { type: "object"; additionalProperties: boolean; properties: { action: { type: string; enum: string[]; }; folder_types: { type: string; minItems: number; maxItems: number; uniqueItems: boolean; items: { type: string; enum: string[]; }; }; destination: { type: string; enum: string[]; }; operation_id: { type: string; pattern: string; description: string; }; }; required: string[]; }; handler: (args: WorkflowArgs) => Promise<{ success: boolean; data: { backend: string; result: unknown; }; } | { success: boolean; error: string; }>; }; get_uxp_workspace_access: { description: string; parameters: {}; handler: () => Promise<{ success: boolean; data: { backend: string; result: unknown; }; } | { success: boolean; error: string; }>; }; }; export {}; //# sourceMappingURL=uxp-workflows.d.ts.map