import { IPropsWithChildren } from "../core/types"; import React from 'react'; import { DefinedMessages, Locale } from './locales'; declare type TranslationValues = Record; declare type MessageType = { id: string; defaultMessage?: string; }; export interface TranslationContextProps { messages: DefinedMessages; locale: Locale; formatMessage: (message: MessageType, values?: TranslationValues) => string; } export declare const TranslationContext: React.Context; export declare const TranslationProvider: React.FC; export declare const useTranslation: () => TranslationContextProps | undefined; export declare const formatMessage: (message: MessageType, values?: TranslationValues) => string; export {};