export declare enum ServerMessageType {
    general = 0,
    info = 1,
    error = 2,
    warning = 3
}
export declare enum ServerMessageCategory {
    general = 0,
    serverStarting = 1,
    version = 2,
    sessionId = 3,
    buildId = 4,
    branch = 5,
    commitId = 6,
    configuration = 7,
    levelName = 8,
    gameMode = 9,
    difficulty = 10,
    contentLoggingConsoleEnabled = 11,
    contentLoggingDiskEnabled = 12,
    experiments = 13,
    openingLevel = 14,
    ipv4supported = 15,
    ipv6supported = 16,
    serverStarted = 17,
    telemetryMessageStart = 18,
    telemetryStart = 19,
    telemetryEnabling = 20,
    telemetryEnabling2 = 21,
    telemetryProperties = 22,
    demarcationLine = 23,
    debuggerListening = 24,
    serverStopRequested = 25,
    serverStopping = 26,
    serverStopped = 27,
    debuggerClosing = 28,
    noLogFile = 29,
    playerConnected = 30,
    playerDisconnected = 31,
    backupSaving = 32,
    backupSaved = 33,
    levelDatUpdate = 34,
    backupComplete = 35,
    gameTestLoaded = 36,
    gameTestPassed = 37,
    gameTestFailed = 38,
    empty = 39,
    debuggerFailedToStart = 40,
    internalSystemMessage = 41
}
export default class ServerMessage {
    #private;
    get fullMessage(): string;
    get message(): string;
    get type(): ServerMessageType;
    get category(): ServerMessageCategory;
    get date(): Date;
    constructor(message: string);
}
export declare function getMessageCategoryPrefix(category: ServerMessageCategory): string;
