import { StreamLayerOptions, StreamLayerSDK } from '@streamlayer/sdk-web-interfaces';
export declare const useStreamLayer: () => StreamLayerSDK | null;
export declare const useStreamLayerEvent: () => import('react').MutableRefObject<string> | undefined;
export declare const useStreamLayerTheme: () => Pick<StreamLayerOptions, "theme" | "themeMode">;
export declare const useStreamLayerUI: () => {
    promotionExternalAd?: boolean;
    promotionSidebar?: boolean;
    promotionOverlay?: boolean;
    promotionNotification?: boolean;
    promotionBanner?: boolean;
    app?: boolean;
    appNotification?: boolean;
    onboardingNotification?: boolean;
};
export declare const StreamLayerSDKReact: React.FC<{
    event?: string;
    topNavigation?: boolean;
    withSidebarNotification?: boolean;
    theme?: string;
}>;
