import type { NoCodesApi } from '../NoCodesApi'; import { NoCodesConfig } from '../NoCodesConfig'; import type { PurchaseDelegate } from '../dto/PurchaseDelegate'; import { ScreenPresentationConfig } from '../dto/ScreenPresentationConfig'; import type { NoCodesScreen } from '../dto/NoCodesScreen'; import { NoCodesTheme } from '../dto/enums'; export declare class NoCodesInternal implements NoCodesApi { private noCodesListener; private purchaseDelegate; constructor(config: NoCodesConfig); setScreenPresentationConfig(config: ScreenPresentationConfig, contextKey?: string): Promise; showScreen(contextKey: string, customVariables?: Record): Promise; loadScreen(contextKey: string): Promise; close(): Promise; setLocale(locale: string | null): void; setTheme(theme: NoCodesTheme): void; private noCodeEventHandler; private customPurchaseHandler; private customRestoreHandler; private setNoCodesListener; setPurchaseDelegate(delegate: PurchaseDelegate): void; }