import { type UserModelScope } from '../../user-model/domain.js'; export interface CollaborationRule { id: string; category: 'communication' | 'execution' | 'boundary' | 'routine' | 'proactive'; status: 'active' | 'disabled' | 'archived'; priority: number; scope: UserModelScope; conditions: Record; statement: string; revisionId: string; createdAt: number; updatedAt: number; } export declare function getCollaborationRule(id: string): CollaborationRule | undefined; export declare function listCollaborationRules(principalId?: string): CollaborationRule[]; export declare function createCollaborationRule(input: Pick & { status?: CollaborationRule['status']; }): CollaborationRule; export declare function setCollaborationRuleStatus(id: string, status: CollaborationRule['status']): CollaborationRule | undefined;