import { Syringe } from '@difizen/mana-app';
import type { KnowledgeModel } from './knowledge-model.js';
export type { KnowledgeModel } from './knowledge-model.js';
export interface KnowledgeModelOption {
    id: string;
    nickname: string;
    avatar?: string;
    description: string;
}
export declare const KnowledgeModelOption: Syringe.DefinedToken;
export type KnowledgeModelFactory = (options: KnowledgeModelOption) => KnowledgeModel;
export declare const KnowledgeModelFactory: Syringe.DefinedToken;
export declare const KnowledgeModelType: {
    isOption(data?: Record<string, any>): data is KnowledgeModelOption;
    isFullOption(data?: Record<string, any>): boolean;
};
//# sourceMappingURL=protocol.d.ts.map