/** @internal Brand a `{ value }` handle so isSignal() recognizes it. */ export declare function markSignal(handle: T): T; /** * Check whether a value is a signal-shaped `{ value }` handle: a * primitive-wrapper signal created by `signal(primitive)`, or a property * view from `toSignal`/`toSignals`. * * Returns `false` for object signals (use `isReactive`) and computeds * (use `isComputed`). * * @example * ```ts * isSignal(signal(0)); // true * isSignal(toSignal(state, 'x')); // true * isSignal(signal({ x: 1 })); // false — object signal * isSignal({ value: 1 }); // false — plain object * ``` */ export declare function isSignal(value: unknown): value is { value: unknown; }; //# sourceMappingURL=signal-brand.d.ts.map