import type { CurrencyCodeType, Price, TranslationType } from './types'; export interface PricingTranslateOptions { friendly?: boolean; translation?: TranslationType; } export declare class PricingTranslator { private static browserLanguage; static setBrowserLanguage(browserLanguage: string): void; /** * 통화 표시가 금액 앞에 오는지 브라우저 언어 기준으로 판단합니다. * * @example * isCurrencyLeading('en-US') // true → "USD 10" * isCurrencyLeading('ko-KR') // false → "10 KRW" */ static isCurrencyLeading(browserLanguage: string | null): boolean; /** * 통화 문자열을 반환합니다 * @example "KRW" 또는 "원" */ static currency(code: CurrencyCodeType, opts?: PricingTranslateOptions): string; /** * 포맷된 금액과 통화 문자열을 결합합니다 * @example "10,000 KRW" 또는 "10,000원" */ static priceWithCurrency(price: Price, opts?: PricingTranslateOptions): string; }