import { AirbridgeTrackingBlocklist } from '../constant/AirbridgeTrackingBlocklist';
export declare const createDependency: {
    (): void;
    SwitchModule(): {
        interactor: SwitchInteractor;
    };
};
type SwitchInteractor = {
    enableSDK(): void;
    disableSDK(): void;
    isSDKEnabled(): Promise<boolean>;
    startTracking(): void;
    stopTracking(): void;
    isTrackingEnabled(): Promise<boolean>;
    startInAppPurchaseTracking(): void;
    stopInAppPurchaseTracking(): void;
    isInAppPurchaseTrackingEnabled(): Promise<boolean>;
    allowTrackingItem(item: string): void;
    blockTrackingItem(item: string): void;
};
export type SwitchModule = ReturnType<typeof createSwitchModule>;
export declare const createSwitchModule: () => {
    enableSDK: () => void;
    disableSDK: () => void;
    isSDKEnabled: () => Promise<boolean>;
    startTracking: () => void;
    stopTracking: () => void;
    isTrackingEnabled: () => Promise<boolean>;
    startInAppPurchaseTracking: () => void;
    stopInAppPurchaseTracking: () => void;
    isInAppPurchaseTrackingEnabled: () => Promise<boolean>;
    allowTrackingItem: (item: AirbridgeTrackingBlocklist) => void;
    blockTrackingItem: (item: AirbridgeTrackingBlocklist) => void;
};
export {};
