import { AnyObjectSchema, InferType } from 'yup'; import errorsSchema from "../../locales/errors/type"; import localeNetworkMapper from '../../locale-mapper'; export type LocaleKeyEntries = keyof typeof localeNetworkMapper; export type ErrorKeys = keyof InferType; export declare const sharedLocalesSchema: import("yup").ObjectSchema<{ errors: { noBaseUrl?: string; invalidVin?: string; vinNumberRequired?: string; partNumberRequired?: string; wrongResponseFormat?: string; noPartsFound?: string; noServiceAvailable?: string; wrongFormStructure?: string; wildCard?: string; requestFailedPleaseTryAgainLater?: string; }; } & { direction: string; lang: string; language: string; noData: string; noRecords: string; notInRecords: string; }, import("yup").AnyObject, { errors: { noBaseUrl: undefined; invalidVin: undefined; vinNumberRequired: undefined; partNumberRequired: undefined; wrongResponseFormat: undefined; noPartsFound: undefined; noServiceAvailable: undefined; wrongFormStructure: undefined; wildCard: undefined; requestFailedPleaseTryAgainLater: undefined; }; direction: undefined; lang: undefined; language: undefined; noData: undefined; noRecords: undefined; notInRecords: undefined; }, "">; export type SharedLocales = InferType; export type ComponentLocale = { sharedLocales?: SharedLocales; } & InferType; export declare const sharedFormLocalesSchema: import("yup").ObjectSchema<{ direction: string; lang: string; language: string; noData: string; noRecords: string; notInRecords: string; errors: { wildCard?: string; }; reCaptchaIsRequired: string; noSelectOptions: string; close: string; inputValueIsIncorrect: string; submit: string; } & { noBaseUrl: string; invalidVin: string; vinNumberRequired: string; partNumberRequired: string; wrongResponseFormat: string; noPartsFound: string; noServiceAvailable: string; wrongFormStructure: string; wildCard: string; requestFailedPleaseTryAgainLater: string; }, import("yup").AnyObject, { direction: undefined; lang: undefined; language: undefined; noData: undefined; noRecords: undefined; notInRecords: undefined; errors: { wildCard: undefined; }; reCaptchaIsRequired: undefined; noSelectOptions: undefined; close: undefined; inputValueIsIncorrect: undefined; submit: undefined; noBaseUrl: undefined; invalidVin: undefined; vinNumberRequired: undefined; partNumberRequired: undefined; wrongResponseFormat: undefined; noPartsFound: undefined; noServiceAvailable: undefined; wrongFormStructure: undefined; wildCard: undefined; requestFailedPleaseTryAgainLater: undefined; }, "">; export type SharedFormLocales = InferType; export type GeneralFormLocal = { sharedFormLocales: SharedFormLocales; } & Record; export type FormLocale = { sharedFormLocales?: SharedFormLocales; } & InferType; export declare const ARABIC_JSON_FILE = "ar.json"; export declare const ENGLISH_JSON_FILE = "en.json"; export declare const KURDISH_JSON_FILE = "ku.json"; export declare const RUSSIAN_JSON_FILE = "ru.json"; export type LanguageKeys = 'en' | 'ar' | 'ku' | 'ru'; export declare const languageMapper: { ar: string; en: string; ku: string; ru: string; };