import type { NativeBridgeWrapperLike, NormalizedRewardedAdsConfig, NormalizedPlatformPlacementConfig, RewardedAdProvider, RewardedAdapter } from './types.ts'; export declare const NATIVE_REWARDED_REQUEST_EVENT = "tinivo.rewarded.request"; export declare const NATIVE_REWARDED_RESPONSE_EVENT = "tinivo.rewarded.response"; export interface NativeRewardedRuntimeAdapterOptions { platform: NormalizedRewardedAdsConfig['platform']; config: NormalizedRewardedAdsConfig; wrapper?: NativeBridgeWrapperLike | null; timeoutMs?: number; } interface NativeRewardedAdapterOptions { provider: RewardedAdProvider; wrapper: NativeBridgeWrapperLike; placements: Record; timeoutMs?: number; } export declare function createUnsupportedNativeRewardedAdapter(message: string): RewardedAdapter; export declare function resolveNativeBridgeWrapper(override?: NativeBridgeWrapperLike | null): NativeBridgeWrapperLike; export declare function createNativeRewardedAdapter(options: NativeRewardedAdapterOptions): RewardedAdapter; export {};