import * as React from 'react'; export declare const COMPONENT_MODE_INITIAL = "initial"; export declare const COMPONENT_MODE_LOADING = "loading"; export declare const COMPONENT_MODE_ERROR = "error"; export declare const COMPONENT_MODE_EMPTY = "empty"; export declare const COMPONENT_MODE_OK = "ok"; export declare const COMPONENT_MODE_CUSTOM = "custom"; export interface iSetToStore { (path: any, newState: any): void; } export interface iMergeToStore { (path: any, newState: any): void; } export interface iSetComponentValue { (name: string, key: string | Array, value: any): void; } export interface Props { state?: any; setComponentValue?: iSetComponentValue; } export interface State { } export declare class CommonComponent

extends React.Component { name: any; loadingImage: any; constructor(props: P); getState(): any; getData(key: any): any; getFilterFormObj(): any; setMode(mode: any): void; } export declare class ChartComponent

extends CommonComponent { chart: any; chartId: any; chartSelector: any; constructor(props: P); } export declare class TableComponent

extends CommonComponent { constructor(props: P); createEmptyRow(cols: any): JSX.Element; createErrorRow(cols: any): JSX.Element; } export interface MmuiProps { elmtId?: string; name?: string; store?: any; setToStore?: iSetToStore; mergeToStore?: iMergeToStore; useStore?: boolean; payload?: any; initializeState?: boolean; staticUrl?: string; } export interface MmuiState { mode?: any; payload?: any; } export declare class MmuiCommonComponent

extends React.Component { protected id: any; protected static id_counter: number; name: string; loadingImage: string; useStore: boolean; protected getId(): number; constructor(props: any); getInitialComponentState(): any; getComponentState(fromStore?: boolean): any; getState(fromStore?: boolean): any; setComponentState(newState: any, toStore?: boolean): void; mergeComponentState(mergeState: any, toStore?: boolean): void; setComponentStateValue(key: string, value: any, toStore?: boolean): void; setStateValue(key: string, value: string, toStore?: boolean): void; setOperation(operation: string, toStore?: boolean): void; getPayloadData(fromStore?: boolean, dKey?: string): any; } export declare class MmuiTableComponent

extends MmuiCommonComponent { constructor(props: MmuiProps); createEmptyRow(cols: any): JSX.Element; createErrorRow(cols: any): JSX.Element; } export interface ComponentModeWindowProps { mode?: any; hasEmptyMode?: any; hasErrorMode?: any; loadingGraphicUrl?: any; reportIssueUrl?: string; customIconClass?: string; customMessage?: string; } export declare class ComponentModeWindow extends React.Component { constructor(props: ComponentModeWindowProps); render(): any; }