/**
 * @license
 * Copyright 2022-2026 Matter.js Authors
 * SPDX-License-Identifier: Apache-2.0
 */
export declare enum DiagnosticPresentation {
    /**
     * Render an object as a log message.
     */
    Message = "message",
    /**
     * By default iterables render as a single line with spaces separating.  The "list" presentation treats elements
     * instead as separate entities which typically means presentation on different lines.
     *
     * Within an iterable, a list also serves to present contained items as subordinate to the previous item.
     */
    List = "list",
    /**
     * Render iterables without intervening spaces.
     */
    Squash = "squash",
    /**
     * An emphasized diagnostic.  Rendered to draw attention.
     */
    Strong = "strong",
    /**
     * A deemphasized diagnostic.  Rendered to draw less attention than default rendering.
     */
    Weak = "weak",
    /**
     * A keylike diagnostic to list flags.  The key gets suppressed and the value is rendered as a key.
     */
    Flag = "flag",
    /**
     * An error message diagnostic.
     */
    Error = "error",
    /**
     * A key/value diagnostic.  Rendered as a group of key/value pairs.
     */
    Dictionary = "dictionary",
    /**
     * Path, resource or session identifier.
     */
    Via = "via",
    /**
     * Resource that was added.
     */
    Added = "added",
    /**
     * Resource that was removed.
     */
    Deleted = "deleted"
}
export declare namespace DiagnosticPresentation {
    /**
     * Property name allowing objects to indicate their preferred presentation.
     */
    const presentation: unique symbol;
    /**
     * Property name that redirects diagnostic presentation.
     */
    const value: unique symbol;
    /**
     * Property name that assigns a diagnostic segment as the name of an object.
     */
    const name: unique symbol;
}
//# sourceMappingURL=DiagnosticPresentation.d.ts.map