import { Syringe } from '@difizen/mana-app';
import type { ToolMeta } from '../tool/protocol.js';
import type { PluginModel } from './plugin-model.js';
export interface PluginMeta {
    id: string;
    avatar?: string;
    nickname?: string;
    toolset: ToolMeta[];
    openapi_desc?: string;
}
export declare const PluginModelOption: Syringe.DefinedToken;
export type PluginFactory = (option: PluginMeta) => PluginModel;
export declare const PluginFactory: Syringe.DefinedToken;
//# sourceMappingURL=protocol.d.ts.map