import { z } from 'zod'; export declare const MergeRequestThreadPositionSchema: z.ZodObject<{ base_sha: z.ZodOptional; start_sha: z.ZodOptional; head_sha: z.ZodOptional; position_type: z.ZodOptional>; old_path: z.ZodOptional; new_path: z.ZodOptional; old_line: z.ZodOptional; new_line: z.ZodOptional; line_range: z.ZodOptional>; old_line: z.ZodOptional; new_line: z.ZodOptional; }, z.core.$strip>; end: z.ZodObject<{ line_code: z.ZodString; type: z.ZodOptional>; old_line: z.ZodOptional; new_line: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; width: z.ZodOptional; height: z.ZodOptional; x: z.ZodOptional; y: z.ZodOptional; }, z.core.$strip>; export declare const ManageMergeRequestSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ action: z.ZodLiteral<"create">; project_id: z.ZodPipe, z.ZodCoercedString>; source_branch: z.ZodString; target_branch: z.ZodString; title: z.ZodString; assignee_id: z.ZodOptional; assignee_ids: z.ZodOptional>; reviewer_ids: z.ZodOptional>; description: z.ZodOptional; target_project_id: z.ZodOptional>; labels: z.ZodOptional]>>; milestone_id: z.ZodOptional; remove_source_branch: z.ZodOptional, z.ZodBoolean>>; allow_collaboration: z.ZodOptional, z.ZodBoolean>>; allow_maintainer_to_push: z.ZodOptional, z.ZodBoolean>>; squash: z.ZodOptional, z.ZodBoolean>>; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"update">; project_id: z.ZodPipe, z.ZodCoercedString>; merge_request_iid: z.ZodPipe, z.ZodCoercedString>; target_branch: z.ZodOptional; title: z.ZodOptional; assignee_id: z.ZodOptional; assignee_ids: z.ZodOptional>; reviewer_ids: z.ZodOptional>; description: z.ZodOptional; labels: z.ZodOptional]>>; add_labels: z.ZodOptional]>>; remove_labels: z.ZodOptional]>>; milestone_id: z.ZodOptional; remove_source_branch: z.ZodOptional, z.ZodBoolean>>; allow_collaboration: z.ZodOptional, z.ZodBoolean>>; allow_maintainer_to_push: z.ZodOptional, z.ZodBoolean>>; squash: z.ZodOptional, z.ZodBoolean>>; state_event: z.ZodOptional>, z.ZodEnum<{ close: "close"; reopen: "reopen"; }>>>; discussion_locked: z.ZodOptional, z.ZodBoolean>>; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"merge">; project_id: z.ZodPipe, z.ZodCoercedString>; merge_request_iid: z.ZodPipe, z.ZodCoercedString>; merge_commit_message: z.ZodOptional; squash_commit_message: z.ZodOptional; squash: z.ZodOptional, z.ZodBoolean>>; should_remove_source_branch: z.ZodOptional, z.ZodBoolean>>; merge_when_pipeline_succeeds: z.ZodOptional, z.ZodBoolean>>; sha: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"approve">; project_id: z.ZodPipe, z.ZodCoercedString>; merge_request_iid: z.ZodPipe, z.ZodCoercedString>; sha: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"unapprove">; project_id: z.ZodPipe, z.ZodCoercedString>; merge_request_iid: z.ZodPipe, z.ZodCoercedString>; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"get_approval_state">; project_id: z.ZodPipe, z.ZodCoercedString>; merge_request_iid: z.ZodPipe, z.ZodCoercedString>; }, z.core.$strip>], "action">; export declare const ManageMrDiscussionSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ action: z.ZodLiteral<"comment">; project_id: z.ZodPipe, z.ZodCoercedString>; noteable_type: z.ZodPipe>, z.ZodEnum<{ merge_request: "merge_request"; issue: "issue"; }>>; noteable_id: z.ZodPipe, z.ZodCoercedString>; body: z.ZodString; confidential: z.ZodOptional, z.ZodBoolean>>; created_at: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"thread">; project_id: z.ZodPipe, z.ZodCoercedString>; merge_request_iid: z.ZodPipe, z.ZodCoercedString>; body: z.ZodString; position: z.ZodOptional; start_sha: z.ZodOptional; head_sha: z.ZodOptional; position_type: z.ZodOptional>; old_path: z.ZodOptional; new_path: z.ZodOptional; old_line: z.ZodOptional; new_line: z.ZodOptional; line_range: z.ZodOptional>; old_line: z.ZodOptional; new_line: z.ZodOptional; }, z.core.$strip>; end: z.ZodObject<{ line_code: z.ZodString; type: z.ZodOptional>; old_line: z.ZodOptional; new_line: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; width: z.ZodOptional; height: z.ZodOptional; x: z.ZodOptional; y: z.ZodOptional; }, z.core.$strip>>; commit_id: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"reply">; project_id: z.ZodPipe, z.ZodCoercedString>; merge_request_iid: z.ZodPipe, z.ZodCoercedString>; discussion_id: z.ZodString; body: z.ZodString; created_at: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"update">; project_id: z.ZodPipe, z.ZodCoercedString>; merge_request_iid: z.ZodPipe, z.ZodCoercedString>; note_id: z.ZodPipe, z.ZodCoercedString>; body: z.ZodString; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"apply_suggestion">; project_id: z.ZodPipe, z.ZodCoercedString>; merge_request_iid: z.ZodPipe, z.ZodCoercedString>; suggestion_id: z.ZodNumber; commit_message: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"apply_suggestions">; project_id: z.ZodPipe, z.ZodCoercedString>; merge_request_iid: z.ZodPipe, z.ZodCoercedString>; suggestion_ids: z.ZodArray; commit_message: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"resolve">; project_id: z.ZodPipe, z.ZodCoercedString>; merge_request_iid: z.ZodPipe, z.ZodCoercedString>; discussion_id: z.ZodString; resolved: z.ZodPipe, z.ZodBoolean>; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"suggest">; project_id: z.ZodPipe, z.ZodCoercedString>; merge_request_iid: z.ZodPipe, z.ZodCoercedString>; position: z.ZodObject<{ base_sha: z.ZodOptional; start_sha: z.ZodOptional; head_sha: z.ZodOptional; position_type: z.ZodOptional>; old_path: z.ZodOptional; new_path: z.ZodOptional; old_line: z.ZodOptional; new_line: z.ZodOptional; line_range: z.ZodOptional>; old_line: z.ZodOptional; new_line: z.ZodOptional; }, z.core.$strip>; end: z.ZodObject<{ line_code: z.ZodString; type: z.ZodOptional>; old_line: z.ZodOptional; new_line: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; width: z.ZodOptional; height: z.ZodOptional; x: z.ZodOptional; y: z.ZodOptional; }, z.core.$strip>; suggestion: z.ZodString; comment: z.ZodOptional; lines_above: z.ZodDefault; lines_below: z.ZodDefault; }, z.core.$strip>], "action">; export declare const ManageDraftNotesSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ action: z.ZodLiteral<"create">; project_id: z.ZodPipe, z.ZodCoercedString>; merge_request_iid: z.ZodPipe, z.ZodCoercedString>; note: z.ZodString; position: z.ZodOptional; start_sha: z.ZodOptional; head_sha: z.ZodOptional; position_type: z.ZodOptional>; old_path: z.ZodOptional; new_path: z.ZodOptional; old_line: z.ZodOptional; new_line: z.ZodOptional; line_range: z.ZodOptional>; old_line: z.ZodOptional; new_line: z.ZodOptional; }, z.core.$strip>; end: z.ZodObject<{ line_code: z.ZodString; type: z.ZodOptional>; old_line: z.ZodOptional; new_line: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; width: z.ZodOptional; height: z.ZodOptional; x: z.ZodOptional; y: z.ZodOptional; }, z.core.$strip>>; in_reply_to_discussion_id: z.ZodOptional; commit_id: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"update">; project_id: z.ZodPipe, z.ZodCoercedString>; merge_request_iid: z.ZodPipe, z.ZodCoercedString>; draft_note_id: z.ZodPipe, z.ZodCoercedString>; note: z.ZodString; position: z.ZodOptional; start_sha: z.ZodOptional; head_sha: z.ZodOptional; position_type: z.ZodOptional>; old_path: z.ZodOptional; new_path: z.ZodOptional; old_line: z.ZodOptional; new_line: z.ZodOptional; line_range: z.ZodOptional>; old_line: z.ZodOptional; new_line: z.ZodOptional; }, z.core.$strip>; end: z.ZodObject<{ line_code: z.ZodString; type: z.ZodOptional>; old_line: z.ZodOptional; new_line: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; width: z.ZodOptional; height: z.ZodOptional; x: z.ZodOptional; y: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"publish">; project_id: z.ZodPipe, z.ZodCoercedString>; merge_request_iid: z.ZodPipe, z.ZodCoercedString>; draft_note_id: z.ZodPipe, z.ZodCoercedString>; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"publish_all">; project_id: z.ZodPipe, z.ZodCoercedString>; merge_request_iid: z.ZodPipe, z.ZodCoercedString>; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"delete">; project_id: z.ZodPipe, z.ZodCoercedString>; merge_request_iid: z.ZodPipe, z.ZodCoercedString>; draft_note_id: z.ZodPipe, z.ZodCoercedString>; }, z.core.$strip>], "action">; export type ManageMergeRequestInput = z.infer; export type ManageMrDiscussionInput = z.infer; export type ManageDraftNotesInput = z.infer; export type MergeRequestThreadPosition = z.infer;