///
import { Configuration, onConnectPayload, onDisconnectPayload, onLoadDocumentPayload, onChangePayload } from '@hocuspocus/server';
export declare class Collector {
serverConfiguration: Partial;
version: string;
yjsVersion: string;
connections: {};
messages: {};
messageCounter: number;
memory(): Promise<{
free: number;
total: number;
usage: number;
}>;
cpu(): Promise<{
count: number;
model: string;
usage: number;
}>;
connect(data: onConnectPayload): {
action: string;
documentName: string;
socketId: string;
};
disconnect(data: onDisconnectPayload): {
action: string;
documentName: string;
socketId: string;
};
connectionCount(): {
count: string | number;
};
createDocument(data: onLoadDocumentPayload): {
action: string;
document: any;
documentName: string;
socketId: string;
};
changeDocument(data: onChangePayload): {
action: string;
document: any;
documentName: string;
socketId: string;
};
messageCount(): {
count: number;
};
documentCount(): {
count: number;
};
documents(): {};
info(): Promise<{
configuration: Partial;
ipAddress: string;
nodeVersion: string;
platform: NodeJS.Platform;
started: string;
version: string;
yjsVersion: string;
}>;
private static readableYDoc;
}