import { z } from 'zod/v4'; export declare const PROJECT_CONTRIBUTOR_SCHEMA: z.ZodObject<{ user_id: z.ZodNumber; user_uuid: z.ZodGUID; email: z.ZodString; fullname: z.ZodString; is_admin: z.ZodBoolean; is_reviewer: z.ZodBoolean; is_owner: z.ZodBoolean; is_pending: z.ZodBoolean; is_reinvited: z.ZodBoolean; role_id: z.ZodNullable; languages: z.ZodArray>; admin_rights: z.ZodArray; permissions: z.ZodArray; }, z.core.$strip>; export type ProjectContributor = z.infer; export declare const GET_EXPERT_CONTRIBUTOR_REQUEST_PATH_PARAMS_SCHEMA: z.ZodObject<{ projectId: z.ZodString; userId: z.ZodString; }, z.core.$strip>; export type GetExpertContributorRequestPathParams = z.infer; export declare const GET_EXPERT_CONTRIBUTOR_RESPONSE_SCHEMA: z.ZodObject<{ project_id: z.ZodString; project_uuid: z.ZodGUID; contributor: z.ZodObject<{ user_id: z.ZodNumber; user_uuid: z.ZodGUID; email: z.ZodString; fullname: z.ZodString; is_admin: z.ZodBoolean; is_reviewer: z.ZodBoolean; is_owner: z.ZodBoolean; is_pending: z.ZodBoolean; is_reinvited: z.ZodBoolean; role_id: z.ZodNullable; languages: z.ZodArray>; admin_rights: z.ZodArray; permissions: z.ZodArray; }, z.core.$strip>; }, z.core.$strip>; export type GetExpertContributorResponse = z.infer; export declare const getContributorDataContract: import("@lokalise/api-contracts").GetRouteDefinition; languages: z.ZodArray>; admin_rights: z.ZodArray; permissions: z.ZodArray; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ projectId: z.ZodString; userId: z.ZodString; }, z.core.$strip>, undefined, z.ZodUnion; }, z.core.$strip>, z.ZodObject<{ authorization: z.ZodString; 'content-type': z.ZodLiteral<"application/json">; }, z.core.$strip>]>, undefined, false, false, { 200: z.ZodObject<{ project_id: z.ZodString; project_uuid: z.ZodGUID; contributor: z.ZodObject<{ user_id: z.ZodNumber; user_uuid: z.ZodGUID; email: z.ZodString; fullname: z.ZodString; is_admin: z.ZodBoolean; is_reviewer: z.ZodBoolean; is_owner: z.ZodBoolean; is_pending: z.ZodBoolean; is_reinvited: z.ZodBoolean; role_id: z.ZodNullable; languages: z.ZodArray>; admin_rights: z.ZodArray; permissions: z.ZodArray; }, z.core.$strip>; }, z.core.$strip>; }>; export declare const getAuthenticatedContributorContract: import("@lokalise/api-contracts").GetRouteDefinition; languages: z.ZodArray>; admin_rights: z.ZodArray; permissions: z.ZodArray; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ projectId: z.ZodString; }, z.core.$strip>, undefined, z.ZodUnion; }, z.core.$strip>, z.ZodObject<{ authorization: z.ZodString; 'content-type': z.ZodLiteral<"application/json">; }, z.core.$strip>]>, undefined, false, false, { 200: z.ZodObject<{ project_id: z.ZodString; project_uuid: z.ZodGUID; contributor: z.ZodObject<{ user_id: z.ZodNumber; user_uuid: z.ZodGUID; email: z.ZodString; fullname: z.ZodString; is_admin: z.ZodBoolean; is_reviewer: z.ZodBoolean; is_owner: z.ZodBoolean; is_pending: z.ZodBoolean; is_reinvited: z.ZodBoolean; role_id: z.ZodNullable; languages: z.ZodArray>; admin_rights: z.ZodArray; permissions: z.ZodArray; }, z.core.$strip>; }, z.core.$strip>; }>; export declare const GET_EXPERT_CONTRIBUTORS_LIST_RESPONSE_SCHEMA: z.ZodObject<{ project_id: z.ZodString; project_uuid: z.ZodGUID; contributors: z.ZodArray; languages: z.ZodArray>; admin_rights: z.ZodArray; permissions: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>; export type GetExpertContributorsListResponse = z.infer; export declare const getContributorsListContract: import("@lokalise/api-contracts").GetRouteDefinition; languages: z.ZodArray>; admin_rights: z.ZodArray; permissions: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ projectId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ page: z.ZodDefault>; }, z.core.$strip>, z.ZodUnion; }, z.core.$strip>, z.ZodObject<{ authorization: z.ZodString; 'content-type': z.ZodLiteral<"application/json">; }, z.core.$strip>]>, undefined, false, false, { 200: z.ZodObject<{ project_id: z.ZodString; project_uuid: z.ZodGUID; contributors: z.ZodArray; languages: z.ZodArray>; admin_rights: z.ZodArray; permissions: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>; }>; export declare const postExpertAddContributorsContract: import("@lokalise/api-contracts").PayloadRouteDefinition; 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>, 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>, z.ZodObject<{ projectId: z.ZodString; }, z.core.$strip>, undefined, z.ZodUnion; }, z.core.$strip>, z.ZodObject<{ authorization: z.ZodString; 'content-type': z.ZodLiteral<"application/json">; }, z.core.$strip>]>, undefined, false, false, { 200: 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 declare const postExpertSuggestedContributorsContract: import("@lokalise/api-contracts").PayloadRouteDefinition; limit: z.ZodOptional; offset: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ languages: z.ZodRecord; fullname: z.ZodString; avatar_url: z.ZodString; role_id: z.ZodNullable; is_owner: z.ZodBoolean; is_admin: z.ZodBoolean; is_pending: z.ZodBoolean; last_logged_in_at: z.ZodNullable; last_logged_in_at_timestamp: z.ZodNullable; team_role: z.ZodString; languages: z.ZodArray, z.ZodLiteral<1>, z.ZodBoolean]>; }, z.core.$strip>>; }, z.core.$strip>>; total: z.ZodNumber; }, z.core.$strip>>; offset: z.ZodNumber; limit: z.ZodNumber; project_uuid: z.ZodGUID; }, z.core.$strip>, z.ZodObject<{ projectId: z.ZodString; }, z.core.$strip>, undefined, z.ZodUnion; }, z.core.$strip>, z.ZodObject<{ authorization: z.ZodString; 'content-type': z.ZodLiteral<"application/json">; }, z.core.$strip>]>, undefined, false, false, { 200: z.ZodObject<{ languages: z.ZodRecord; fullname: z.ZodString; avatar_url: z.ZodString; role_id: z.ZodNullable; is_owner: z.ZodBoolean; is_admin: z.ZodBoolean; is_pending: z.ZodBoolean; last_logged_in_at: z.ZodNullable; last_logged_in_at_timestamp: z.ZodNullable; team_role: z.ZodString; languages: z.ZodArray, z.ZodLiteral<1>, z.ZodBoolean]>; }, z.core.$strip>>; }, z.core.$strip>>; total: z.ZodNumber; }, z.core.$strip>>; offset: z.ZodNumber; limit: z.ZodNumber; project_uuid: z.ZodGUID; }, z.core.$strip>; }>;