import { InferType, ObjectSchema } from 'yup';
import { LanguageKeys, LocaleKeyEntries, SharedFormLocales, SharedLocales } from './types';
export declare function getSharedLocal(languageKey: LanguageKeys): Promise<SharedLocales>;
export declare function getSharedFormLocal(languageKey: LanguageKeys): Promise<SharedFormLocales>;
export declare function getLocaleLanguage<T extends ObjectSchema<any>>(languageKey: LanguageKeys, component: LocaleKeyEntries, schema: T): Promise<InferType<T>>;
