import { Accessor, Signal } from "solid-js"; import { SolidSignal } from "../../../utils/signal.js"; declare namespace createResettable { type Extensions = [ {}, { reset(): void; } ]; type Type = SolidSignal.Extended>; type Result = ReturnType>; } declare function createResettable(value: T, options?: SolidSignal.Options): Signal & createResettable.Extensions; declare namespace createResettable { var wrap: , (value: any) => any]>(signal: Sig) => Sig & Extensions ? T : never>; } export default createResettable;