import { StatefulComponentProps } from '@bluebase/components';
import React from 'react';
/**
 * # 👨‍🎨 StatefulComponent
 *
 * This is a swiss army knife component. Intended to be used as a single source of UI
 * state management. It shows empty, loading, error or data states based on the given props.
 *
 * ## Usage
 * ```jsx
 * <StatefulComponent data={data} loading={true} delay={200} timeout={10000}>
 *  <Text>Content</Text>
 * </StatefulComponent>
 * ```
 */
export declare class StatefulComponent extends React.PureComponent<StatefulComponentProps> {
    static defaultProps: Partial<StatefulComponentProps>;
    render(): JSX.Element;
}
