/** * Team collaboration utilities for shared test configurations and reports */ export type SharedConfig = { id: string; name: string; description?: string; config: Record; author: string; team: string; version: string; createdAt: Date; updatedAt: Date; }; export type TestReport = { id: string; suite: string; results: unknown[]; metrics: Record; author: string; team: string; timestamp: Date; environment: Record; }; export declare class CollaborationManager { private readonly configs; private readonly reports; saveConfig(config: Omit): string; getConfig(id: string): SharedConfig | undefined; listConfigs(team?: string): SharedConfig[]; updateConfig(id: string, updates: Partial): boolean; deleteConfig(id: string): boolean; saveReport(report: Omit): string; getReport(id: string): TestReport | undefined; listReports(team?: string): TestReport[]; getTeamStats(team: string): { configs: number; reports: number; members: number; }; exportData(team?: string): string; importData(jsonData: string): void; private generateId; } export declare const collaborationManager: CollaborationManager; //# sourceMappingURL=index.d.ts.map