import { CreateIntlFn, FormatDurationOptions, FormattedText, Formatters, IntlCache, IntlFormatters, MessageArgumentsFromCatalog, MessageDescriptor, MessageDescriptor as MessageDescriptor$1, MessageTag, MessageTextOutput, MessageTextOutput as MessageTextOutput$1, MessageValue, MessageValues, MessageValuesOf, MessageValuesOf as MessageValuesOf$1, NoMessageValues, RegisteredMessageId, RegisteredMessageValues, ResolvedIntlConfig as ResolvedIntlConfig$1, TextMessageFormatter, TypedMessageArguments, TypedMessageDescriptor, TypedMessageDescriptor as TypedMessageDescriptor$1, UnregisteredMessageDescriptor, UntypedMessageDescriptor, createIntlCache, defineMessages } from "@formatjs/intl"; import { FormatXMLElementFn, Options, PrimitiveType } from "intl-messageformat"; import * as React from "react"; //#region packages/react-intl/utils.d.ts type DefaultIntlConfig = Pick; declare const DEFAULT_INTL_CONFIG$1: DefaultIntlConfig; //#endregion //#region packages/react-intl/types.d.ts type IntlConfig = Omit & Partial; interface ResolvedIntlConfig extends ResolvedIntlConfig$1 { textComponent?: React.ComponentType | keyof React.JSX.IntrinsicElements; wrapRichTextChunksInFragment?: boolean; } interface IntlShape extends ResolvedIntlConfig, IntlFormatters { formatMessage(this: void, descriptor: [V] extends [never] ? never : UntypedMessageDescriptor, ...args: TypedMessageArguments, string, T>): MessageTextOutput$1; formatMessage(this: void, descriptor: [V] extends [never] ? never : UntypedMessageDescriptor, ...args: TypedMessageArguments, T>): string | T | Array; formatMessage>(this: void, descriptor: D, ...args: TypedMessageArguments>, string, React.ReactNode>): MessageTextOutput$1; formatMessage>(this: void, descriptor: D, ...args: TypedMessageArguments>, React.ReactNode>): React.ReactNode; formatMessage(this: void, descriptor: UntypedMessageDescriptor & { id: K; }, ...args: TypedMessageArguments>, string, React.ReactNode>): MessageTextOutput$1; formatMessage(this: void, descriptor: UntypedMessageDescriptor & { id: K; }, ...args: TypedMessageArguments>, React.ReactNode>): string | React.ReactNode | Array; formatMessage(this: void, descriptor: [V] extends [never] ? D & UnregisteredMessageDescriptor> : never, values?: Record>, opts?: Options): MessageTextOutput$1; formatMessage(this: void, descriptor: [V] extends [never] ? D & UnregisteredMessageDescriptor> : never, values?: Record>, opts?: Options): Array; $t: IntlShape["formatMessage"]; formatters: Formatters; } //#endregion //#region packages/react-intl/components/createIntl.d.ts /** * Create intl object * @param config intl config * @param cache cache for formatter instances to prevent memory leak */ export declare const createIntl: CreateIntlFn; //#endregion //#region packages/react-intl/define-message.d.ts export declare function defineMessage(message: D, options?: { typed: true; }): Readonly & Omit>, keyof D>; export declare function defineMessage(message: MessageDescriptor$1 & { id: NonNullable; defaultMessage: string; }, options?: { typed: true; }): TypedMessageDescriptor$1> & Readonly<{ id: NonNullable; defaultMessage: string; }>; export declare function defineMessage(message: MessageDescriptor$1 & { id: NonNullable; defaultMessage: NonNullable; }, options?: { typed: true; }): TypedMessageDescriptor$1> & Readonly<{ id: NonNullable; defaultMessage: NonNullable; }>; export declare function defineMessage(message: MessageDescriptor$1 & { defaultMessage: string; }, options?: { typed: true; }): TypedMessageDescriptor$1> & Readonly<{ defaultMessage: string; }>; export declare function defineMessage(message: MessageDescriptor$1 & { defaultMessage: NonNullable; }, options?: { typed: true; }): TypedMessageDescriptor$1> & Readonly<{ defaultMessage: NonNullable; }>; export declare function defineMessage(message: MessageDescriptor$1 & { id: NonNullable; }, options?: { typed: true; }): TypedMessageDescriptor$1> & Readonly<{ id: NonNullable; }>; export declare function defineMessage(message: MessageDescriptor$1, options?: { typed: true; }): TypedMessageDescriptor$1>; export declare function defineMessage(message: T): Readonly; //#endregion export { type FormatDurationOptions, type FormattedText, type IntlCache, type IntlConfig, type IntlShape, type MessageArgumentsFromCatalog, type MessageDescriptor, type MessageTag, type MessageTextOutput, type MessageValue, type MessageValuesOf, type NoMessageValues, type ResolvedIntlConfig, type TextMessageFormatter, type TypedMessageDescriptor, createIntlCache, defineMessages }; //# sourceMappingURL=server.d.ts.map