import { Component } from 'react';
import { StreamLayerProps } from './provider';
import '@streamlayer/react-ui/style.css';
export declare const MastersStreamLayerProvider: React.FC<Omit<StreamLayerProps, 'autoEnable'> & {
    children: React.ReactNode;
}>;
type Overlays = {
    leaderboard: React.ReactNode;
};
type MastersAppChildrenProps = {
    activateEventWithId: (event: string) => void;
    deactivate: () => void;
};
type MastersAppProps = {
    overlays?: Overlays;
    children: (methods: MastersAppChildrenProps) => React.ReactNode;
};
export declare class MastersStreamLayerSDKReact extends Component<MastersAppProps, {
    hasError: boolean;
}> {
    constructor(props: MastersAppProps);
    static getDerivedStateFromError(): {
        hasError: boolean;
    };
    componentDidCatch(error: any, info: any): void;
    render(): string | number | boolean | import("react/jsx-runtime").JSX.Element | Iterable<import('react').ReactNode> | null | undefined;
}
export {};
