import { Schema } from 'effect'; import { YieldableError } from 'effect/Cause'; /** The caller has no presence identity — an anonymous subject (no subject id) * that also passed no explicit `key`. There's nothing stable to register a * heartbeat under, so the route fails typed instead of silently no-opping. * Pass `usePresence(channel, { key })` (or authenticate) to supply one. */ export declare class PresenceKeyMissing extends PresenceKeyMissing_base { } declare const PresenceKeyMissing_base: Schema.Class, YieldableError>; /** The presence store isn't bound — `bindDataStore` never ran. This is a boot/ * wiring bug (the plugin wasn't installed on an app with a DataStore), not a * per-call condition, so it fails loud rather than returning an empty roster. */ export declare class PresenceStoreUnavailable extends PresenceStoreUnavailable_base { } declare const PresenceStoreUnavailable_base: Schema.Class, YieldableError>; export { }