import { EmptyStateProps, LoadingStateProps, 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
Content
```
*/
export declare const StatefulComponent: {
(props: StatefulComponentProps): React.JSX.Element;
displayName: string;
defaultProps: {
emptyComponent: React.ComponentType;
loadingComponent: React.ComponentType;
timeout: number;
};
};