import { z } from 'zod/v4'; export declare const PROJECT_ID_SCHEMA: z.ZodString; export type ProjectId = z.infer; export declare const PROJECT_ID_OR_UUID_SCHEMA: z.ZodUnion; export type ProjectIdOrUuid = z.infer; export declare const PROJECT_API_BASE_HEADERS_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 ProjectApiBaseHeaders = z.infer; export declare const PROJECT_TYPE_SCHEMA: z.ZodEnum<{ localization_files: "localization_files"; paged_documents: "paged_documents"; content_integration: "content_integration"; marketing: "marketing"; marketing_integrations: "marketing_integrations"; marketing_portal: "marketing_portal"; mcp: "mcp"; }>; export declare const API_PROJECT_LANGUAGE_SCHEMA: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; iso: z.ZodString; }, z.core.$strip>; export type APIProjectLanguage = z.infer; export declare const AVAILABILITY_DISABLED_REASONS: readonly ["management"]; export declare const AVAILABILITY_DISABLED_REASON_SCHEMA: z.ZodEnum<{ management: "management"; }>; export type AvailabilityDisabledReason = z.infer; export declare const AVAILABILITY_SCHEMA: z.ZodObject<{ disabled: z.ZodBoolean; disabledReason: z.ZodNullable>; }, z.core.$strip>; export type Availability = z.infer; export declare const PROJECT_SETTINGS_SCHEMA: z.ZodObject<{ per_platform_key_names: z.ZodBoolean; reviewing: z.ZodBoolean; auto_toggle_unverified: z.ZodBoolean; offline_translation: z.ZodBoolean; key_editing: z.ZodBoolean; branching: z.ZodBoolean; inline_machine_translations: z.ZodBoolean; custom_translation_statuses: z.ZodBoolean; custom_translation_statuses_allow_multiple: z.ZodBoolean; segmentation: z.ZodBoolean; contributor_preview_download_enabled: z.ZodBoolean; }, z.core.$strip>; export type ProjectSettings = z.infer; export declare const PROJECT_QA_ISSUES_SCHEMA: z.ZodObject<{ not_reviewed: z.ZodNumber; unverified: z.ZodNumber; spelling_grammar: z.ZodNumber; inconsistent_placeholders: z.ZodNumber; inconsistent_html: z.ZodNumber; different_number_of_urls: z.ZodNumber; different_urls: z.ZodNumber; leading_whitespace: z.ZodNumber; trailing_whitespace: z.ZodNumber; different_number_of_email_address: z.ZodNumber; different_email_address: z.ZodNumber; different_brackets: z.ZodNumber; different_numbers: z.ZodNumber; double_space: z.ZodNumber; special_placeholder: z.ZodNumber; unbalanced_brackets: z.ZodNumber; }, z.core.$strip>; export type ProjectQaIssues = z.infer; export declare const PROJECT_STATISTICS_SCHEMA: z.ZodObject<{ progress_total: z.ZodNumber; keys_total: z.ZodNumber; team: z.ZodNumber; base_words: z.ZodNumber; qa_issues_total: z.ZodNumber; qa_issues: z.ZodObject<{ not_reviewed: z.ZodNumber; unverified: z.ZodNumber; spelling_grammar: z.ZodNumber; inconsistent_placeholders: z.ZodNumber; inconsistent_html: z.ZodNumber; different_number_of_urls: z.ZodNumber; different_urls: z.ZodNumber; leading_whitespace: z.ZodNumber; trailing_whitespace: z.ZodNumber; different_number_of_email_address: z.ZodNumber; different_email_address: z.ZodNumber; different_brackets: z.ZodNumber; different_numbers: z.ZodNumber; double_space: z.ZodNumber; special_placeholder: z.ZodNumber; unbalanced_brackets: z.ZodNumber; }, z.core.$strip>; languages: z.ZodArray>; }, z.core.$strip>; /** * API_ Prefix was added to avoid clash with other PermissionSchema defined in permission/api.ts * This is a workaround to release the code and unblock the task and should be revisited */ export declare const API_PROJECT_SCHEMA: z.ZodObject<{ project_id: z.ZodString; uuid: z.ZodGUID; project_type: z.ZodEnum<{ localization_files: "localization_files"; paged_documents: "paged_documents"; content_integration: "content_integration"; marketing: "marketing"; marketing_integrations: "marketing_integrations"; marketing_portal: "marketing_portal"; mcp: "mcp"; }>; name: z.ZodString; description: z.ZodString; created_at: z.ZodString; created_at_timestamp: z.ZodNumber; created_by: z.ZodNumber; created_by_email: z.ZodString; team_id: z.ZodNumber; team_uuid: z.ZodGUID; base_language_id: z.ZodNumber; base_language_iso: z.ZodString; base_project_language_id: z.ZodNumber; base_project_language_uuid: z.ZodGUID; target_languages: z.ZodOptional>>; settings: z.ZodOptional>; statistics: z.ZodOptional; languages: z.ZodArray>; }, z.core.$strip>>; }, z.core.$strip>; export type ApiProject = z.infer; export declare const CREATE_PROJECT_REQUEST_BODY_SCHEMA: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; team_id: z.ZodString; base_lang_iso: z.ZodString; languages: z.ZodArray; }, z.core.$strip>>; project_type: z.ZodEnum<{ localization_files: "localization_files"; paged_documents: "paged_documents"; content_integration: "content_integration"; marketing: "marketing"; marketing_integrations: "marketing_integrations"; marketing_portal: "marketing_portal"; mcp: "mcp"; }>; is_segmentation_enabled: z.ZodOptional; }, z.core.$strip>; export type CreateProjectRequestBody = z.infer; export declare const LIST_PROJECTS_REQUEST_QUERY_SCHEMA: z.ZodObject<{ filter_type: z.ZodOptional>; filter_team_id: z.ZodOptional>; filter_names: z.ZodOptional; include_statistics: z.ZodOptional, z.ZodLiteral<1>]>>; include_settings: z.ZodOptional, z.ZodLiteral<1>]>>; limit: z.ZodOptional; page: z.ZodOptional; }, z.core.$strip>; export type ListProjectsRequestQuery = z.infer; export declare const LIST_PROJECTS_SUCCESS_RESPONSE_BODY: z.ZodObject<{ projects: z.ZodArray; name: z.ZodString; description: z.ZodString; created_at: z.ZodString; created_at_timestamp: z.ZodNumber; created_by: z.ZodNumber; created_by_email: z.ZodString; team_id: z.ZodNumber; team_uuid: z.ZodGUID; base_language_id: z.ZodNumber; base_language_iso: z.ZodString; base_project_language_id: z.ZodNumber; base_project_language_uuid: z.ZodGUID; target_languages: z.ZodOptional>>; settings: z.ZodOptional>; statistics: z.ZodOptional; languages: z.ZodArray>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; export type ListProjectsSuccessResponseBody = z.infer; export declare const PROJECT_ID_PATH_PARAM_SCHEMA: z.ZodObject<{ projectId: z.ZodUnion; }, z.core.$strip>; export type ProjectIdPathParam = z.infer; export declare const UPDATE_PROJECT_REQUEST_BODY_SCHEMA: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; }, z.core.$strip>; export type UpdateProjectRequestBody = z.infer; declare const PROJECT_PERMISSION_DETAILS_META_SCHEMA: z.ZodObject<{ id: z.ZodUnion, z.ZodEnum<{ glossary: "glossary"; create_branches: "create_branches"; }>]>; scope: z.ZodUnion, z.ZodLiteral<"team">, z.ZodLiteral<"user">]>; title: z.ZodString; group: z.ZodString; description: z.ZodNullable; dependentPermissions: z.ZodOptional, z.ZodEnum<{ glossary: "glossary"; create_branches: "create_branches"; }>]>>>; doesSetAllReadOnlyLanguages: z.ZodBoolean; newPermission: z.ZodOptional; isHidden: z.ZodOptional; availability: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; export type ProjectPermissionDetailsMeta = z.infer; declare const PROJECT_PERMISSION_TEMPLATE_DETAILS_META_SCHEMA: z.ZodObject<{ id: z.ZodNumber; role: z.ZodString; permissions: z.ZodArray, z.ZodEnum<{ glossary: "glossary"; create_branches: "create_branches"; }>]>>; description: z.ZodNullable; tag: z.ZodNullable; tagColor: z.ZodNullable; tagInfo: z.ZodNullable; isForMarketingProjects: z.ZodBoolean; doesEnableAllReadOnlyLanguages: z.ZodBoolean; availability: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; export type ProjectPermissionTemplateDetailsMeta = z.infer; export declare const GET_PROJECT_PERMISSION_META_RESPONSE_BODY_SCHEMA: z.ZodObject<{ project_id: z.ZodString; project_uuid: z.ZodGUID; permissions: z.ZodArray, z.ZodEnum<{ glossary: "glossary"; create_branches: "create_branches"; }>]>; scope: z.ZodUnion, z.ZodLiteral<"team">, z.ZodLiteral<"user">]>; title: z.ZodString; group: z.ZodString; description: z.ZodNullable; dependentPermissions: z.ZodOptional, z.ZodEnum<{ glossary: "glossary"; create_branches: "create_branches"; }>]>>>; doesSetAllReadOnlyLanguages: z.ZodBoolean; newPermission: z.ZodOptional; isHidden: z.ZodOptional; availability: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; roles: z.ZodArray, z.ZodEnum<{ glossary: "glossary"; create_branches: "create_branches"; }>]>>; description: z.ZodNullable; tag: z.ZodNullable; tagColor: z.ZodNullable; tagInfo: z.ZodNullable; isForMarketingProjects: z.ZodBoolean; doesEnableAllReadOnlyLanguages: z.ZodBoolean; availability: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; export type GetProjectPermissionMetaResponseBody = z.infer; export declare const DELETE_PROJECT_RESPONSE_SCHEMA: z.ZodObject<{ project_id: z.ZodString; project_uuid: z.ZodGUID; project_deleted: z.ZodBoolean; }, z.core.$strip>; export type DeleteProjectResponse = z.infer; export declare const TEAM_PROJECTS_PATH_PARAMS_SCHEMA: z.ZodObject<{ teamId: z.ZodString; }, z.core.$strip>; export type TeamProjectsPathParams = z.infer; export declare const LIST_TEAM_PROJECTS_RESPONSE_SCHEMA: z.ZodObject<{ projects: z.ZodArray; name: z.ZodString; description: z.ZodString; created_at: z.ZodString; created_at_timestamp: z.ZodNumber; created_by: z.ZodNumber; created_by_email: z.ZodString; team_id: z.ZodNumber; team_uuid: z.ZodGUID; base_language_id: z.ZodNumber; base_language_iso: z.ZodString; base_project_language_id: z.ZodNumber; base_project_language_uuid: z.ZodGUID; target_languages: z.ZodOptional>>; settings: z.ZodOptional>; statistics: z.ZodOptional; languages: z.ZodArray>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; export type ListTeamProjectsResponseBody = z.infer; export {};