import React, { CSSProperties } from 'react';
import { IQiankunGlobalStateChange } from '@projectproxima/plugin-loader';
import { ContextMessage } from '@/lib/ParentMessage';
interface refProps {
    setGlobalState?: (data: any) => void;
}
export declare type PluginProps = ContextMessage & {
    onRefreshContext?: () => void;
};
export declare enum PluginLoadType {
    Micro = "Micro",
    Iframe = "Iframe",
    RemoteJs = "RemoteJs",
    Redirect = "Redirect"
}
interface PluginLoadComponentProps {
    pluginKey: string;
    routes?: string[];
    moduleKey: string;
    workspaceKey?: string;
    qiankunGlobalStateChange?: IQiankunGlobalStateChange;
    pluginProps?: PluginProps;
    selfStyle?: CSSProperties;
    selfClass?: string;
}
declare const _default: React.ForwardRefExoticComponent<PluginLoadComponentProps & React.RefAttributes<refProps>>;
export default _default;
