/**
 * Universal - Minimal base class for all game objects
 * Provides core identity properties that both entities and children need
 */
export declare abstract class Universal {
    name: string;
    abstract get type(): string;
    abstract get subtype(): string;
    abstract get slug(): string;
    /** Runtime class name hierarchy for frontend dynamic imports */
    get className(): string[];
    /** First class name for backward compatibility */
    get firstClassName(): string;
    unlocked: boolean;
    unlockedBy: string[];
    abstract get id(): string;
    /** Canonical URL path for this entity on zerospace.gg */
    get zsggPath(): string;
    /**
     * Normalize indentation from template literals
     * Simple text normalization - markdown processing happens in the frontend
     */
    protected normalizeText(value: string | undefined): string | undefined;
}
//# sourceMappingURL=universal.d.ts.map