interface Options { name?: string; internal?: boolean; } declare type AreEqual = boolean | ((prev: TState, next: TState) => boolean); /** * This function is meant to create a global signal registered in its * own reactive context, essentially allowing the creation outside of * your solid application. * * @param value - Object state to make reactive * @param areEqual - Comparator method * @param options - See [official doc](https://github.com/ryansolid/solid/blob/master/documentation/api.md#createsignalinitialvalue-boolean--comparatorfn-getvaluefn-setvaluefn) */ export declare function createGlobalSignal(value: TState, areEqual?: AreEqual, options?: Options): [() => TState, (value: TState) => TState]; export {};