import * as React from 'react';
import * as Redux from 'redux';
import { AdaptableObject } from '../../../AdaptableState/Common/AdaptableObject';
import { ModuleInfo } from '../../../Strategy/Interface/IModule';
import { AdaptableSharedEntityConfig } from '../../../AdaptableState/TeamSharingState';
import { AccessLevel } from '../../../AdaptableState/Common/Entitlement';
export interface ModuleDetailProps extends React.ClassAttributes<ModuleDetail> {
    key: string;
    item1: any;
    item2: any;
    configEnity: AdaptableObject;
    moduleInfo: ModuleInfo;
    accessLevel: AccessLevel;
    onEdit: () => void;
    onShare: (config: AdaptableSharedEntityConfig) => void;
    onDelete: Redux.Action;
    showBold?: boolean;
    showEdit?: boolean;
    showShare?: boolean;
}
export declare class ModuleDetail extends React.Component<ModuleDetailProps, {}> {
    render(): any;
}
