import React, { Component } from 'react'; import { DomainService, Entity } from 'matrix-ui-service'; import { PortalRequiredServices } from './PortalRequiredServices'; export interface PortletStyles { portletStyle?: React.CSSProperties; cardBodyStyle?: React.CSSProperties; tabBarStyle?: React.CSSProperties; } export interface PortletProps { portlet: Entity; inTab?: boolean; services: PortalRequiredServices; style?: React.CSSProperties; [key: string]: any; } export interface PortletState { portlet: Entity; dataList?: any[]; dataItem?: any; [key: string]: any; } export declare abstract class Portlet

extends Component { abstract get portletService(): DomainService | null; componentDidMount(): void; getData(): void; }