declare const kOriginalSym: unique symbol; /** A proxy object that throws a customizable error when accessed. * Used as a replacement for a real object (like a socket) to invalidate it. */ export declare class Invalidated { private readonly error; private readonly message; private constructor(); toString(): string; fail(): void; private [kOriginalSym]; static of(original: T, message: string, error?: new (message: string) => Error): T; static originalOf(inval: T): T | undefined; } export {};