import type { RewardedAdsConfig, RewardedAdTargetPlatform } from '../../core/src/types.ts'; export interface ResolvedNativeProviderRuntimeConfig { targetPlatform: 'android' | 'ios'; provider: 'admob' | 'max' | 'topon'; shared: { sdkKey?: string; appId?: string; appKey?: string; }; placements: Record; } export interface NativeProviderArtifact { outputPath: string; content: string; } export declare function resolveNativeProviderRuntimeConfig(options: { targetPlatform: RewardedAdTargetPlatform; config: RewardedAdsConfig; }): ResolvedNativeProviderRuntimeConfig; export declare function renderNativeProviderArtifacts(config: ResolvedNativeProviderRuntimeConfig): NativeProviderArtifact[];