import { z } from 'zod'; export declare const GitLabSearchResponseSchema: z.ZodObject<{ data: z.ZodArray; total_count: z.ZodNumber; }, z.core.$strip>; export declare const GitLabReferenceSchema: z.ZodObject<{ type: z.ZodString; name: z.ZodString; path: z.ZodString; location: z.ZodString; }, z.core.$strip>; export declare const GitLabCompareResultSchema: z.ZodObject<{ commit: z.ZodObject<{ id: z.ZodString; short_id: z.ZodString; title: z.ZodString; author_name: z.ZodString; author_email: z.ZodString; authored_date: z.ZodString; committer_name: z.ZodString; committer_email: z.ZodString; committed_date: z.ZodString; message: z.ZodString; }, z.core.$strip>; commits: z.ZodArray; diffs: z.ZodArray; }, z.core.$strip>; export declare const BrowseProjectsSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ per_page: z.ZodDefault>; page: z.ZodOptional; action: z.ZodLiteral<"search">; q: z.ZodOptional; visibility: z.ZodOptional>; archived: z.ZodOptional, z.ZodBoolean>>; order_by: z.ZodOptional>; sort: z.ZodOptional>; with_programming_language: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ per_page: z.ZodDefault>; page: z.ZodOptional; action: z.ZodLiteral<"list">; group_id: z.ZodOptional>; search: z.ZodOptional; owned: z.ZodOptional, z.ZodBoolean>>; starred: z.ZodOptional, z.ZodBoolean>>; membership: z.ZodOptional, z.ZodBoolean>>; simple: z.ZodDefault, z.ZodBoolean>>>; include_subgroups: z.ZodOptional, z.ZodBoolean>>; with_shared: z.ZodOptional, z.ZodBoolean>>; visibility: z.ZodOptional>; archived: z.ZodOptional, z.ZodBoolean>>; order_by: z.ZodOptional>; sort: z.ZodOptional>; with_programming_language: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"get">; project_id: z.ZodPipe, z.ZodCoercedString>; statistics: z.ZodOptional, z.ZodBoolean>>; license: z.ZodOptional, z.ZodBoolean>>; }, z.core.$strip>], "action">; export declare const BrowseNamespacesSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ per_page: z.ZodDefault>; page: z.ZodOptional; action: z.ZodLiteral<"list">; search: z.ZodOptional; owned_only: z.ZodOptional, z.ZodBoolean>>; top_level_only: z.ZodOptional, z.ZodBoolean>>; with_statistics: z.ZodOptional, z.ZodBoolean>>; min_access_level: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"get">; namespace_id: z.ZodPipe, z.ZodCoercedString>; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"verify">; namespace_id: z.ZodPipe, z.ZodCoercedString>; }, z.core.$strip>], "action">; export declare const BrowseCommitsSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ per_page: z.ZodDefault>; page: z.ZodOptional; action: z.ZodLiteral<"list">; project_id: z.ZodPipe, z.ZodCoercedString>; ref_name: z.ZodOptional; since: z.ZodOptional; until: z.ZodOptional; path: z.ZodOptional; author: z.ZodOptional; all: z.ZodOptional, z.ZodBoolean>>; first_parent: z.ZodOptional, z.ZodBoolean>>; order: z.ZodOptional>; with_stats: z.ZodOptional, z.ZodBoolean>>; trailers: z.ZodOptional, z.ZodBoolean>>; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"get">; project_id: z.ZodPipe, z.ZodCoercedString>; sha: z.ZodPipe, z.ZodCoercedString>; stats: z.ZodOptional, z.ZodBoolean>>; }, z.core.$strip>, z.ZodObject<{ per_page: z.ZodDefault>; page: z.ZodOptional; action: z.ZodLiteral<"diff">; project_id: z.ZodPipe, z.ZodCoercedString>; sha: z.ZodPipe, z.ZodCoercedString>; unidiff: z.ZodOptional, z.ZodBoolean>>; }, z.core.$strip>], "action">; export declare const BrowseEventsSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ per_page: z.ZodDefault>; page: z.ZodOptional; action: z.ZodLiteral<"user">; target_type: z.ZodOptional>; event_action: z.ZodOptional>; before: z.ZodOptional; after: z.ZodOptional; sort: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ per_page: z.ZodDefault>; page: z.ZodOptional; action: z.ZodLiteral<"project">; project_id: z.ZodPipe, z.ZodCoercedString>; target_type: z.ZodOptional>; event_action: z.ZodOptional>; before: z.ZodOptional; after: z.ZodOptional; sort: z.ZodOptional>; }, z.core.$strip>], "action">; export declare const BrowseUsersSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ per_page: z.ZodDefault>; page: z.ZodOptional; active: z.ZodOptional, z.ZodBoolean>>; external: z.ZodOptional, z.ZodBoolean>>; blocked: z.ZodOptional, z.ZodBoolean>>; humans: z.ZodOptional, z.ZodBoolean>>; created_after: z.ZodOptional; created_before: z.ZodOptional; exclude_active: z.ZodOptional, z.ZodBoolean>>; exclude_external: z.ZodOptional, z.ZodBoolean>>; exclude_humans: z.ZodOptional, z.ZodBoolean>>; exclude_internal: z.ZodOptional, z.ZodBoolean>>; without_project_bots: z.ZodOptional, z.ZodBoolean>>; action: z.ZodLiteral<"search">; username: z.ZodOptional; public_email: z.ZodOptional; search: z.ZodOptional; smart_search: z.ZodOptional, z.ZodBoolean>>; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"get">; user_id: z.ZodPipe, z.ZodCoercedString>; }, z.core.$strip>], "action">; export declare const BrowseTodosSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ per_page: z.ZodDefault>; page: z.ZodOptional; action: z.ZodLiteral<"list">; state: z.ZodOptional>; todo_action: z.ZodOptional>; type: z.ZodOptional>; project_id: z.ZodOptional; group_id: z.ZodOptional; author_id: z.ZodOptional; }, z.core.$strip>], "action">; export type GitLabSearchResponse = z.infer; export type GitLabReference = z.infer; export type GitLabCompareResult = z.infer; export type BrowseProjectsOptions = z.infer; export type BrowseNamespacesOptions = z.infer; export type BrowseCommitsOptions = z.infer; export type BrowseEventsOptions = z.infer; export type BrowseUsersOptions = z.infer; export type BrowseTodosOptions = z.infer;