import type { MessageExpressionPart } from './formatted-parts.ts'; export declare const BIDI_ISOLATE: unique symbol; /** * The base for all resolved message values. * * @typeParam T - The uniquely identifying `type` of the message value. * @typeParam P - The `"type"` used in the formatted-parts representation of the message value. */ export interface MessageValue { readonly type: T; readonly dir?: 'ltr' | 'rtl' | 'auto'; readonly options?: Readonly; selectKey?: (keys: Set) => string | null; toParts?: () => MessageExpressionPart

[]; toString?: () => string; valueOf?: () => unknown; /** @private */ [BIDI_ISOLATE]?: boolean; }