import type { LexicalMessages } from './default';
/**
 * Get a translated message by key from a messages object
 */
export declare function t(messages: LexicalMessages, key: keyof LexicalMessages, ...args: unknown[]): string;
/**
 * Get messages for a locale. Falls back to English if locale not found.
 */
export declare function getMessagesForLocale(locale: string): Promise<LexicalMessages>;
/**
 * Determine text direction based on locale
 */
export declare function getDirectionForLocale(locale: string): 'ltr' | 'rtl';
/**
 * Get default locale
 */
export declare function getDefaultLocale(): string;
/**
 * Get default messages
 */
export declare function getDefaultMessages(): LexicalMessages;
