import type { RewardedAdsConfig, RewardedAdapterFactory, RewardedAdResult, RewardedAdTargetPlatform } from '../../core/src/types.ts'; export declare class RewardedAdsRuntime { #private; constructor(options: { platform: RewardedAdTargetPlatform; config?: RewardedAdsConfig | null; adapterFactory?: RewardedAdapterFactory | null; }); init(): Promise; preload(placement: string): Promise; show(placement: string): Promise; isReady(placement: string): boolean; getState(placement: string): "idle" | "unsupported" | "loading" | "ready" | "showing" | "failed"; reset(placement?: string): void; } export declare function createRewardedAdsRuntime(options: { platform: RewardedAdTargetPlatform; config?: RewardedAdsConfig | null; adapterFactory?: RewardedAdapterFactory | null; }): RewardedAdsRuntime;