import type { SirrusReactNativeSDK } from "../SirrusReactNativeSDK"; import type { SDKConfig } from "../types"; import { type FirebaseMessagingBridgeOptions, type FirebaseMessagingLike } from "./firebaseMessaging"; export interface SirrusManagedCampaignOptions extends FirebaseMessagingBridgeOptions { firebaseMessaging?: FirebaseMessagingLike; strictStart?: boolean; } export interface SirrusManagedCampaignClient { start(): Promise; stop(): void; processInitialNotification(): Promise; } export declare const createSirrusManagedCampaignClient: (sdk: SirrusReactNativeSDK, options?: SirrusManagedCampaignOptions) => SirrusManagedCampaignClient; export declare const initSirrusManagedSdk: (sdk: SirrusReactNativeSDK, config: SDKConfig, options?: SirrusManagedCampaignOptions) => Promise;