import type { UxpWebSocketBridge } from "../bridge/uxp-websocket-bridge.js"; type AdvancedArgs = Record & { action?: string; operation_id?: string; }; export declare function getUxpAdvancedWorkflowTools(bridge: UxpWebSocketBridge): { inspect_project_selection_uxp: { description: string; parameters: { type: "object"; additionalProperties: boolean; properties: { action: { type: string; enum: string[]; }; view_id: { type: string; minLength: number; maxLength: number; }; }; required: string[]; }; handler: (args: AdvancedArgs) => Promise<{ success: boolean; data: { backend: string; result: unknown; }; } | { success: boolean; error: string; }>; }; manage_markers_uxp: { description: string; parameters: { type: "object"; additionalProperties: boolean; properties: { action: { type: string; enum: string[]; }; owner_type: { type: string; enum: string[]; }; sequence_id: { type: string; minLength: number; maxLength: number; description: string; }; project_item_id: { type: string; minLength: number; maxLength: number; description: string; }; marker_guid: { type: string; minLength: number; maxLength: number; }; expected_name: { type: string; maxLength: number; description: string; }; name: { type: string; minLength: number; maxLength: number; }; marker_type: { type: string; minLength: number; maxLength: number; }; start_seconds: { type: string; minimum: number; maximum: number; }; duration_seconds: { type: string; minimum: number; maximum: number; }; comments: { type: string; maxLength: number; }; color_index: { type: string; minimum: number; maximum: number; }; operation_id: { type: string; pattern: string; description: string; }; }; required: string[]; }; handler: (args: AdvancedArgs) => Promise<{ success: boolean; data: { backend: string; result: unknown; }; } | { success: boolean; error: string; }>; }; organize_project_items_uxp: { description: string; parameters: { type: "object"; additionalProperties: boolean; properties: { action: { type: string; enum: string[]; }; bin_id: { type: string; minLength: number; maxLength: number; description: string; }; parent_bin_id: { type: string; minLength: number; maxLength: number; description: string; }; destination_bin_id: { type: string; minLength: number; maxLength: number; description: string; }; project_item_id: { type: string; minLength: number; maxLength: number; description: string; }; expected_name: { type: string; maxLength: number; }; expected_parent_id: { type: string; maxLength: number; }; name: { type: string; minLength: number; maxLength: number; }; make_unique: { type: string; }; search_query: { type: string; minLength: number; maxLength: number; }; color_index: { type: string; minimum: number; maximum: number; }; operation_id: { type: string; pattern: string; description: string; }; }; required: string[]; }; handler: (args: AdvancedArgs) => Promise<{ success: boolean; data: { backend: string; result: unknown; }; } | { success: boolean; error: string; }>; }; manage_sequence_settings_uxp: { description: string; parameters: { type: "object"; additionalProperties: boolean; properties: { action: { type: string; enum: string[]; }; sequence_id: { type: string; minLength: number; maxLength: number; description: string; }; updates: { type: string; additionalProperties: boolean; properties: { maximum_bit_depth: { type: string; }; maximum_render_quality: { type: string; }; composite_in_linear_color: { type: string; }; audio_sample_rate: { type: string; minimum: number; maximum: number; }; video_frame_rate: { type: string; minimum: number; maximum: number; }; video_field_type: { type: string; minimum: number; maximum: number; }; video_pixel_aspect_ratio: { type: string; minLength: number; maxLength: number; }; editing_mode: { type: string; minLength: number; maxLength: number; }; preview_file_format: { type: string; minLength: number; maxLength: number; }; preview_codec: { type: string; minLength: number; maxLength: number; }; video_width: { type: string; minimum: number; maximum: number; }; video_height: { type: string; minimum: number; maximum: number; }; }; }; operation_id: { type: string; pattern: string; description: string; }; }; required: string[]; }; handler: (args: AdvancedArgs) => Promise<{ success: boolean; data: { backend: string; result: unknown; }; } | { success: boolean; error: string; }>; }; import_project_media_uxp: { description: string; parameters: { type: "object"; additionalProperties: boolean; properties: { action: { type: string; enum: string[]; }; paths: { type: string; minItems: number; maxItems: number; items: { type: string; minLength: number; maxLength: number; }; }; project_path: { type: string; minLength: number; maxLength: number; }; sequence_ids: { type: string; minItems: number; maxItems: number; items: { type: string; minLength: number; maxLength: number; }; }; aep_path: { type: string; minLength: number; maxLength: number; }; comp_names: { type: string; minItems: number; maxItems: number; items: { type: string; minLength: number; maxLength: number; }; }; target_bin_id: { type: string; minLength: number; maxLength: number; description: string; }; suppress_ui: { type: string; }; as_numbered_stills: { type: string; }; confirm_non_undoable: { type: string; }; operation_id: { type: string; pattern: string; description: string; }; }; required: string[]; }; handler: (args: AdvancedArgs) => Promise<{ success: boolean; data: { backend: string; result: unknown; }; } | { success: boolean; error: string; }>; }; automate_effect_parameters_uxp: { description: string; parameters: { type: "object"; additionalProperties: boolean; properties: { component_index: { type: string; minimum: number; }; param_index: { type: string; minimum: number; }; expected_component_id: { type: string; minLength: number; maxLength: number; }; expected_param_name: { type: string; maxLength: number; }; value: { type: string[]; }; time_seconds: { type: string; minimum: number; maximum: number; }; end_seconds: { type: string; minimum: number; maximum: number; }; interpolation: { type: string; enum: string[]; }; operation_id: { type: string; pattern: string; description: string; }; media_type: { type: string; enum: string[]; }; track_index: { type: string; minimum: number; }; clip_index: { type: string; minimum: number; }; action: { type: string; enum: string[]; }; }; required: string[]; }; handler: (args: AdvancedArgs) => Promise<{ success: boolean; data: { backend: string; result: unknown; }; } | { success: boolean; error: string; }>; }; transform_track_item_uxp: { description: string; parameters: { type: "object"; additionalProperties: boolean; properties: { expected_start_seconds: { type: string; minimum: number; maximum: number; }; expected_end_seconds: { type: string; minimum: number; maximum: number; }; move_by_seconds: { type: string; minimum: number; maximum: number; }; start_seconds: { type: string; minimum: number; maximum: number; }; end_seconds: { type: string; minimum: number; maximum: number; }; in_seconds: { type: string; minimum: number; maximum: number; }; out_seconds: { type: string; minimum: number; maximum: number; }; disabled: { type: string; }; name: { type: string; minLength: number; maxLength: number; }; operation_id: { type: string; pattern: string; description: string; }; media_type: { type: string; enum: string[]; }; track_index: { type: string; minimum: number; }; clip_index: { type: string; minimum: number; }; action: { type: string; enum: string[]; }; }; required: string[]; }; handler: (args: AdvancedArgs) => Promise<{ success: boolean; data: { backend: string; result: unknown; }; } | { success: boolean; error: string; }>; }; edit_timeline_uxp: { description: string; parameters: { type: "object"; additionalProperties: boolean; properties: { limit_shift: { type: string; }; time_offset_seconds: { type: string; minimum: number; maximum: number; }; video_track_offset: { type: string; minimum: number; maximum: number; }; audio_track_offset: { type: string; minimum: number; maximum: number; }; align_to_video: { type: string; }; insert: { type: string; }; ripple: { type: string; }; media_type: { type: string; enum: string[]; }; shift_overlapping: { type: string; }; file_path: { type: string; minLength: number; maxLength: number; }; library_name: { type: string; minLength: number; maxLength: number; }; element_name: { type: string; minLength: number; maxLength: number; }; confirm_non_undoable: { type: string; }; operation_id: { type: string; pattern: string; description: string; }; time_seconds: { type: string; minimum: number; maximum: number; }; video_track_index: { type: string; minimum: number; }; audio_track_index: { type: string; minimum: number; }; action: { type: string; enum: string[]; }; project_item_id: { type: string; minLength: number; maxLength: number; description: string; }; }; required: string[]; }; handler: (args: AdvancedArgs) => Promise<{ success: boolean; data: { backend: string; result: unknown; }; } | { success: boolean; error: string; }>; }; manage_sequences_uxp: { description: string; parameters: { type: "object"; additionalProperties: boolean; properties: { action: { type: string; enum: string[]; }; sequence_id: { type: string; minLength: number; maxLength: number; description: string; }; expected_name: { type: string; maxLength: number; }; name: { type: string; minLength: number; maxLength: number; }; project_item_ids: { type: string; minItems: number; maxItems: number; items: { type: string; minLength: number; maxLength: number; description: string; }; }; target_bin_id: { type: string; minLength: number; maxLength: number; description: string; }; ignore_track_targeting: { type: string; }; confirm_non_undoable: { type: string; }; operation_id: { type: string; pattern: string; description: string; }; }; required: string[]; }; handler: (args: AdvancedArgs) => Promise<{ success: boolean; data: { backend: string; result: unknown; }; } | { success: boolean; error: string; }>; }; encode_media_uxp: { description: string; parameters: { type: "object"; additionalProperties: boolean; properties: { action: { type: string; enum: string[]; }; job_id: { type: string; pattern: string; }; timeout_ms: { type: string; minimum: number; maximum: number; }; limit: { type: string; minimum: number; maximum: number; }; sequence_id: { type: string; minLength: number; maxLength: number; description: string; }; project_item_id: { type: string; minLength: number; maxLength: number; description: string; }; export_type: { type: string; enum: string[]; }; file_path: { type: string; minLength: number; maxLength: number; }; output_file: { type: string; minLength: number; maxLength: number; }; preset_file: { type: string; minLength: number; maxLength: number; }; export_full: { type: string; }; in_seconds: { type: string; minimum: number; maximum: number; }; out_seconds: { type: string; minimum: number; maximum: number; }; work_area: { type: string; minimum: number; maximum: number; }; remove_upon_completion: { type: string; }; start_queue_immediately: { type: string; }; confirm_external_write: { type: string; }; operation_id: { type: string; pattern: string; description: string; }; }; required: string[]; }; handler: (args: AdvancedArgs) => Promise<{ success: boolean; data: { backend: string; result: unknown; }; } | { success: boolean; error: string; }>; }; }; export {}; //# sourceMappingURL=uxp-advanced-workflows.d.ts.map