import { Observable, Property } from 'kefir'; import { StoreRuntime } from '../../store-runtime'; import { StoreSelectorCallback, StoreState } from '../../types'; import { KefirSelectorProperty, SelectorComputationTraceOptions } from '../types'; export type { KefirSelectorProperty } from '../types'; export declare const createKefirPropertyFromSubscribe: (getSnapshot: () => T, subscribe: (listener: (value: T) => void) => (() => void) | { unsubscribe(): void; }) => Property; export declare const createConstantKefirProperty: (value: T) => Property; export declare const isKefirObservable: (arg: unknown) => arg is Observable; export declare const createKefirSelectorProperty: , ARGS extends any[], R>(stateSource: TStore, selectorFunc: StoreSelectorCallback>, argProperties: Array>, getArgsSnapshot: (() => ARGS) | undefined, traceOptions?: SelectorComputationTraceOptions, R, ARGS>, onInactive?: () => void) => KefirSelectorProperty; //# sourceMappingURL=kefir-selector.d.ts.map