/** * The `UNINITIALIZED` symbol represents a special internal value that can be used to differentiate * between any user-supplied value and the state of being uninitialized. * * You do not **need** to import `@starbeam/shared` to get this symbol, as it is specified using * `Symbol.for`. */ declare const UNINITIALIZED: unique symbol; type UNINITIALIZED = typeof UNINITIALIZED; /** * The `REACTIVE` symbol is the protocol entry point for reactive values. Implementations of * the `ReactiveProtocol` interface specify their reactive behavior under this symbol. */ declare const REACTIVE: unique symbol; type REACTIVE = typeof REACTIVE; /** * The `NOW` symbol is the name on `globalThis` that is used to store the current timestamp. */ declare const COORDINATION: unique symbol; type COORDINATION = typeof COORDINATION; /** * Get a fresh unique ID. */ declare function getID(): string | number; /** * Get the current timestamp. */ declare function now(): number; /** * Increment the current timestamp, and return the new one. */ declare function bump(): number; export { COORDINATION, REACTIVE, UNINITIALIZED, getID, bump, now }; //# sourceMappingURL=index.d.ts.map