import type { EventSubscription } from 'react-native'; import type { TBLRNTLogLevel } from './NativeTBLRNTTurboModule'; export declare enum TBLLogLevel { VERBOSE = "VERBOSE", DEBUG = "DEBUG", INFO = "INFO", WARNING = "WARNING", ERROR = "ERROR" } export declare const convertToPlatformLogLevel: (level: TBLLogLevel) => TBLRNTLogLevel; export declare enum TBLFetchingPolicy { PARALLEL = 0, SERIAL = 1 } export declare enum TBLPlacementType { PAGE_MIDDLE = 0, PAGE_BOTTOM = 1, FEED = 2 } export interface TBLExtraProperties { [key: string]: string; } export type OnResizeArgs = { height: number; placement: string; }; export type RNNativeTBLEvents = { onResize: EventSubscription; onItemClick: EventSubscription; onTaboolaWidgetOnTop: EventSubscription; onAdReceiveSuccess: EventSubscription; onAdReceiveFail: EventSubscription; onUpdateContentCompleted: EventSubscription; onEvent: EventSubscription; }; export type ResizeCallback = (event: OnResizeArgs) => void; //# sourceMappingURL=types.d.ts.map