import type { EventType } from '@reticlehq/core'; export type Emit = (type: EventType, data: Record, ref?: string) => void; export type Teardown = () => void; export declare function observeSafely(observation: () => void): void; export declare function observeValue(read: () => T): T | undefined;