import { Locale } from '../../types/index.cjs';
import { NestedPaths, TypeFromPath } from '../../types/system.cjs';
import enUS from './dictionaries/enUS.cjs';
import '../../types/events/internal/index.cjs';
import '../../types/events/internal/events.cjs';
import '../../types/events/internal/payloads.cjs';
import '@crossmint/common-sdk-base';
import '../../types/events/public/events.cjs';
import '../../types/embed/v3/events/incoming.cjs';
import 'zod';
import '../../types/embed/v3/events/outgoing.cjs';
import '../../types/embed/v3/events/EmbeddedCheckoutV3IFrameEmitter.cjs';
import '@crossmint/client-sdk-window';
import '../../types/payment-method-management/events/incoming.cjs';
import '../../types/payment-method-management/events/outgoing.cjs';
import '../../types/payment-method-management/events/PaymentMethodManagementIFrameEmitter.cjs';
import '../../types/payment-method-management/OrderIntents.cjs';
import '../../types/payment-method-management/PaymentMethodAgenticEnrollment.cjs';
import '../../types/CryptoCurrency.cjs';

declare function t<K extends NestedPaths<typeof enUS>>(wordingKey: K, locale: Locale, args?: string[]): TypeFromPath<typeof enUS, K>;

export { t };
