import { BlueBase, Plugin, Theme } from '@bluebase/core';
import { StyleProp, ViewStyle } from 'react-native';
import React from 'react';
export interface LauncherScreenStyles {
    root: StyleProp<ViewStyle>;
}
export interface LauncherScreenProps {
    styles?: LauncherScreenStyles;
}
export interface LauncherScreenState {
    plugins: Plugin[];
}
export declare class LauncherScreen extends React.PureComponent<LauncherScreenProps, LauncherScreenState> {
    static contextType: React.Context<BlueBase>;
    readonly state: LauncherScreenState;
    static defaultStyles: (theme: Theme) => {
        root: {
            flex: number;
            paddingHorizontal: number;
        };
    };
    componentWillMount(): Promise<void>;
    render(): JSX.Element;
}
