import { z } from 'zod/v4'; export declare const CONTRIBUTOR_API_BASE_HEADER_SCHEMA: z.ZodIntersection, z.ZodObject<{ AUTHORIZATION: z.ZodString; }, z.core.$strip>, z.ZodObject<{ Authorization: z.ZodString; }, z.core.$strip>]>, z.ZodUnion, z.ZodObject<{ 'X-Api-Token': z.ZodString; }, z.core.$strip>, z.ZodObject<{ 'x-api-token': z.ZodString; }, z.core.$strip>, z.ZodObject<{ 'X-API-TOKEN': z.ZodString; }, z.core.$strip>]>]>, z.ZodUnion, z.ZodObject<{ 'x-lokalise-plugin': z.ZodString; }, z.core.$strip>, z.ZodObject<{ 'X-LOKALISE-PLUGIN': z.ZodString; }, z.core.$strip>]>>; export type ContributorApiBaseHeader = z.infer; export declare const CONTRIBUTOR_LANGUAGE_SCHEMA: z.ZodObject<{ lang_id: z.ZodNumber; lang_iso: z.ZodString; lang_name: z.ZodString; is_writable: z.ZodUnion, z.ZodLiteral<1>, z.ZodBoolean]>; }, z.core.$strip>; export type ContributorLanguage = z.infer; export declare const CONTRIBUTOR_SCHEMA: z.ZodObject<{ user_id: z.ZodNumber; user_uuid: z.ZodOptional; email: z.ZodEmail; fullname: z.ZodString; avatar_url: z.ZodString; created_at: z.ZodString; created_at_timestamp: z.ZodNumber; languages: z.ZodArray, z.ZodLiteral<1>, z.ZodBoolean]>; }, z.core.$strip>>; admin_rights: z.ZodArray; permissions: z.ZodArray; role_id: z.ZodNullable; is_owner: z.ZodBoolean; is_admin: z.ZodBoolean; is_reviewer: z.ZodBoolean; is_pending: z.ZodBoolean; is_reinvited: z.ZodBoolean; }, z.core.$strip>; export type Contributor = z.infer; declare const BY_UUID: z.ZodObject<{ uuid: z.ZodGUID; }, z.core.$strip>; declare const PROJECT_TARGET_SCHEMA: z.ZodUnion, z.ZodObject<{ id: z.ZodString; }, z.core.$strip>]>; export type ProjectTarget = z.infer; export type ProjectTargetUuid = z.infer; declare const CONTRIBUTOR_TARGET_PATH_PARAMS_SCHEMA: z.ZodUnion; }, z.core.$strip>, z.ZodObject<{ uuid: z.ZodGUID; }, z.core.$strip>, z.ZodObject<{ id: z.ZodNumber; }, z.core.$strip>]>; export type ContributorTargetPathParams = z.infer; export declare const LIST_CONTRIBUTORS_PATH_PARAMS_SCHEMA: z.ZodObject<{ project: z.ZodUnion, z.ZodObject<{ id: z.ZodString; }, z.core.$strip>]>; }, z.core.$strip>; export type ListContributorsPathParams = z.infer; export declare const LIST_CONTRIBUTORS_RESPONSE_SCHEMA: z.ZodObject<{ project_id: z.ZodString; contributors: z.ZodArray; email: z.ZodEmail; fullname: z.ZodString; avatar_url: z.ZodString; created_at: z.ZodString; created_at_timestamp: z.ZodNumber; languages: z.ZodArray, z.ZodLiteral<1>, z.ZodBoolean]>; }, z.core.$strip>>; admin_rights: z.ZodArray; permissions: z.ZodArray; role_id: z.ZodNullable; is_owner: z.ZodBoolean; is_admin: z.ZodBoolean; is_reviewer: z.ZodBoolean; is_pending: z.ZodBoolean; is_reinvited: z.ZodBoolean; }, z.core.$strip>>; }, z.core.$strip>; export type ListContributorsResponse = z.infer; export declare const RETRIEVE_CONTRIBUTOR_PATH_PARAMS_SCHEMA: z.ZodObject<{ project: z.ZodUnion, z.ZodObject<{ id: z.ZodString; }, z.core.$strip>]>; contributor: z.ZodUnion; }, z.core.$strip>, z.ZodObject<{ uuid: z.ZodGUID; }, z.core.$strip>, z.ZodObject<{ id: z.ZodNumber; }, z.core.$strip>]>; }, z.core.$strip>; export type RetrieveContributorPathParams = z.infer; export declare const RETRIEVE_CONTRIBUTOR_RESPONSE_SCHEMA: z.ZodObject<{ project_id: z.ZodString; contributor: z.ZodObject<{ user_id: z.ZodNumber; user_uuid: z.ZodOptional; email: z.ZodEmail; fullname: z.ZodString; avatar_url: z.ZodString; created_at: z.ZodString; created_at_timestamp: z.ZodNumber; languages: z.ZodArray, z.ZodLiteral<1>, z.ZodBoolean]>; }, z.core.$strip>>; admin_rights: z.ZodArray; permissions: z.ZodArray; role_id: z.ZodNullable; is_owner: z.ZodBoolean; is_admin: z.ZodBoolean; is_reviewer: z.ZodBoolean; is_pending: z.ZodBoolean; is_reinvited: z.ZodBoolean; }, z.core.$strip>; }, z.core.$strip>; export type RetrieveContributorResponse = z.infer; export declare const ADD_CONTRIBUTORS_PATH_PARAMS_SCHEMA: z.ZodObject<{ project: z.ZodUnion, z.ZodObject<{ id: z.ZodString; }, z.core.$strip>]>; }, z.core.$strip>; export type AddContributorsPathParams = z.infer; export declare const ADD_CONTRIBUTORS_REQUEST_BODY_SCHEMA: z.ZodObject<{ contributors: z.ZodArray; is_admin: z.ZodOptional; is_reviewer: z.ZodOptional; role_id: z.ZodOptional; admin_rights: z.ZodOptional>; languages: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; export type AddContributorsRequestBody = z.infer; export declare const ADD_CONTRIBUTORS_RESPONSE_SCHEMA: z.ZodObject<{ project_id: z.ZodString; project_uuid: z.ZodString; contributors: z.ZodArray; email: z.ZodEmail; fullname: z.ZodString; avatar_url: z.ZodString; created_at: z.ZodString; created_at_timestamp: z.ZodNumber; languages: z.ZodArray, z.ZodLiteral<1>, z.ZodBoolean]>; }, z.core.$strip>>; admin_rights: z.ZodArray; permissions: z.ZodArray; role_id: z.ZodNullable; is_owner: z.ZodBoolean; is_admin: z.ZodBoolean; is_reviewer: z.ZodBoolean; is_pending: z.ZodBoolean; is_reinvited: z.ZodBoolean; }, z.core.$strip>>; }, z.core.$strip>; export type AddContributorsResponse = z.infer; export declare const UPDATE_CONTRIBUTORS_PATH_PARAMS_SCHEMA: z.ZodObject<{ project: z.ZodUnion, z.ZodObject<{ id: z.ZodString; }, z.core.$strip>]>; contributorId: z.ZodString; }, z.core.$strip>; export type UpdateContributorsPathParams = z.infer; export declare const UPDATE_CONTRIBUTORS_REQUEST_BODY_SCHEMA: z.ZodObject<{ is_admin: z.ZodOptional; is_reviewer: z.ZodOptional; role_id: z.ZodOptional; admin_rights: z.ZodOptional>; languages: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>; export type UpdateContributorsRequestBody = z.infer; export declare const UPDATE_CONTRIBUTORS_RESPONSE_SCHEMA: z.ZodObject<{ project_id: z.ZodString; contributor: z.ZodObject<{ user_id: z.ZodNumber; user_uuid: z.ZodOptional; email: z.ZodEmail; fullname: z.ZodString; avatar_url: z.ZodString; created_at: z.ZodString; created_at_timestamp: z.ZodNumber; languages: z.ZodArray, z.ZodLiteral<1>, z.ZodBoolean]>; }, z.core.$strip>>; admin_rights: z.ZodArray; permissions: z.ZodArray; role_id: z.ZodNullable; is_owner: z.ZodBoolean; is_admin: z.ZodBoolean; is_reviewer: z.ZodBoolean; is_pending: z.ZodBoolean; is_reinvited: z.ZodBoolean; }, z.core.$strip>; }, z.core.$strip>; export type UpdateContributorsResponse = z.infer; export declare const DELETE_CONTRIBUTOR_PATH_PARAMS_SCHEMA: z.ZodObject<{ project: z.ZodUnion, z.ZodObject<{ id: z.ZodString; }, z.core.$strip>]>; contributor: z.ZodUnion, z.ZodObject<{ id: z.ZodNumber; }, z.core.$strip>]>; }, z.core.$strip>; export type DeleteContributorPathParams = z.infer; export declare const DELETE_CONTRIBUTOR_RESPONSE_SCHEMA: z.ZodObject<{ project_id: z.ZodString; contributor_deleted: z.ZodBoolean; }, z.core.$strip>; export type DeleteContributorResponse = z.infer; declare const SUGGESTED_CONTRIBUTOR_SCHEMA: z.ZodObject<{ user_id: z.ZodNumber; email: z.ZodEmail; fullname: z.ZodString; avatar_url: z.ZodString; created_at: z.ZodString; created_at_timestamp: z.ZodNumber; last_logged_in_at: z.ZodNullable; last_logged_in_at_timestamp: z.ZodNullable; languages: z.ZodArray, z.ZodLiteral<1>, z.ZodBoolean]>; }, z.core.$strip>>; role_id: z.ZodNullable; team_role: z.ZodString; is_pending: z.ZodBoolean; is_reinvited: z.ZodBoolean; is_grace_period: z.ZodBoolean; count_of_projects: z.ZodNumber; }, z.core.$strip>; export type SuggestedContributor = z.infer; export declare const LIST_SUGGESTED_CONTRIBUTORS_RESPONSE_SCHEMA: z.ZodIntersection; last_logged_in_at_timestamp: z.ZodNullable; languages: z.ZodArray, z.ZodLiteral<1>, z.ZodBoolean]>; }, z.core.$strip>>; role_id: z.ZodNullable; team_role: z.ZodString; is_pending: z.ZodBoolean; is_reinvited: z.ZodBoolean; is_grace_period: z.ZodBoolean; count_of_projects: z.ZodNumber; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ limit: z.ZodNumber; offset: z.ZodNumber; total: z.ZodNumber; }, z.core.$strip>>; export type ListSuggestedContributorsResponse = z.infer; export declare const DELETE_ALL_CONTRIBUTORS_PATH_PARAMS_SCHEMA: z.ZodObject<{ project: z.ZodObject<{ uuid: z.ZodGUID; }, z.core.$strip>; }, z.core.$strip>; export type DeleteAllContributorsPathParams = z.infer; export declare const DELETE_ALL_CONTRIBUTORS_RESPONSE_SCHEMA: z.ZodObject<{ jobId: z.ZodString; }, z.core.$strip>; export type DeleteAllContributorsResponse = z.infer; export declare const RETRIEVE_CONTRIBUTORS_JOB_PATH_PARAMS_SCHEMA: z.ZodObject<{ project: z.ZodObject<{ uuid: z.ZodGUID; }, z.core.$strip>; jobId: z.ZodString; }, z.core.$strip>; export type RetrieveContributorsJobPathParams = z.infer; declare const RETRIEVE_CONTRIBUTORS_JOB_STATE_ENUM: z.ZodEnum<{ queued: "queued"; running: "running"; completed: "completed"; }>; export type RetrieveContributorsJobState = z.infer; export declare const RETRIEVE_CONTRIBUTORS_JOB_RESPONSE_SCHEMA: z.ZodObject<{ state: z.ZodEnum<{ queued: "queued"; running: "running"; completed: "completed"; }>; projectId: z.ZodString; createdAt: z.ZodNumber; updatedAt: z.ZodNumber; total: z.ZodNumber; processed: z.ZodNumber; deleted: z.ZodNumber; failed: z.ZodNumber; skipped: z.ZodNumber; errors: z.ZodObject<{ unknown_error: z.ZodOptional; contributor_not_found: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>; export type RetrieveContributorsJobResponse = z.infer; export declare const IMPORT_CONTRIBUTORS_PATH_PARAMS_SCHEMA: z.ZodObject<{ target_project_uuid: z.ZodUUID; }, z.core.$strip>; export type ImportContributorsPathParams = z.infer; export declare const IMPORT_CONTRIBUTORS_REQUEST_BODY_SCHEMA: z.ZodObject<{ from_project_uuid: z.ZodUUID; contributor_ids: z.ZodOptional>; }, z.core.$strip>; export type ImportContributorsRequestBody = z.infer; declare const IMPORT_CONTRIBUTOR_RESULT_SCHEMA: z.ZodObject<{ id: z.ZodUUID; success: z.ZodBoolean; reason: z.ZodOptional; }, z.core.$strip>; export type ImportContributorResult = z.infer; export declare const IMPORT_CONTRIBUTORS_RESPONSE_SCHEMA: z.ZodObject<{ project_uuid: z.ZodUUID; summary: z.ZodObject<{ total_requested: z.ZodNumber; imported: z.ZodNumber; skipped: z.ZodNumber; }, z.core.$strip>; contributors: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>; export type ImportContributorsResponse = z.infer; export {};