import { BehaviorSubject, Observable } from 'rxjs';
import * as i0 from "@angular/core";
/**
 * Mobile Apps Service stub
 * Provides mobile app specific functionality
 *
 * Note: This is a minimal stub. The consuming application should provide
 * a proper implementation if full functionality is needed.
 */
export declare class MobileAppsService {
    private isMobileApp;
    constructor();
    private detectMobileApp;
    get isMobile$(): Observable<boolean>;
    get isMobile(): boolean;
    /**
     * Check if running in Android app
     */
    isAndroidApp(): boolean;
    /**
     * Check if running in iOS app
     */
    isIOSApp(): boolean;
    /**
     * Send message to native app
     */
    sendToNativeApp(action: string, data?: any): void;
    /**
     * Mobile top header visibility status
     */
    mobileTopHeaderVisibilityStatus: BehaviorSubject<boolean>;
    /**
     * Send viewer data to mobile app
     */
    sendViewerData(content: any): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<MobileAppsService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<MobileAppsService>;
}
//# sourceMappingURL=mobile-apps.service.d.ts.map