/** * If called with single parameter creates new signal. * * If called with 2 or more parameters creates a new signal that is combination of one or more signals. * First parameter is function that creates the derived value whenever any of the the signals change * @param {Function|any} template inital value when creating a signal or template function when making derived signal * @param {...Function} signals * @returns */ export function $S(template: Function | any, ...signals: Function[]): Function; /** * creates a new signal that is combination of one or more signals. * First parameter is function that creates the derived value whenever any of the the signals change. * Function will be called with current value of each signal, order matching order of signals * @param {Function} filter function making derived signal from values * @param {...Function} signals * @returns */ export function $F(filter: Function, ...signals: Function[]): Function; export function signalValue($signal: Function | any): any; export function VALUE(v: any): any; export function NOT(v: any): boolean; export function BOOL(v: any): boolean; export function EQ(a: any, b: any): boolean; export function NEQ(a: any, b: any): boolean; export function EQX(a: any, b: any): boolean; export function NEQX(a: any, b: any): boolean; export function $NOT($signal: any): Function; export function $BOOL($signal: any): Function; export function $EQ(to: any, $signal: any): Function; export function $NEQ(to: any, $signal: any): Function; export function $EQX(to: any, $signal: any): Function; export function $NEQX(to: any, $signal: any): Function; export function $If($signal: any, t: any, f: any): Function; export function $Any(...signals: any[]): Function; export function $AnyValue(...signals: any[]): Function; export function $Or($sa: any, $sb: any): Function; export function $OrB($sa: any, $sb: any): Function; export function $And($sa: any, $sb: any): Function; export function $AndB($sa: any, $sb: any): Function; export function $Map(map: any, $signal: any): Function; export * from "./src/state.js"; export * from "./src/makeContext.js"; import { observe } from './src/observe.js'; import { observeNow } from './src/observe.js'; import { subscribe } from './src/observe.js'; import { signal } from './src/signal.js'; import { prepareSignal } from './src/signal.js'; import { triggerSymbol } from './src/observe.js'; import { subscribeSymbol } from './src/observe.js'; import { asSignal } from './src/signal.js'; import { staticSignal } from './src/signal.js'; import { isObservable } from './src/observe.js'; export { observe, observeNow, subscribe, signal, prepareSignal, triggerSymbol, subscribeSymbol, asSignal, staticSignal, isObservable }; //# sourceMappingURL=index.d.ts.map