import { Forte, ForteSchemaType } from '../core/Forte'; import { ISchema, SchemaPathValue } from '../core/Schema'; import { IComparator } from './useComparableState'; export declare const useForteAbsoluteValueSubscription: ($forte: Forte, path: string, handler: (value: T) => void) => void; export declare const useForteValueSubscription: (path: string, handler: (value: T) => void) => void; export declare const useForteAbsoluteValue: , TPath extends string, TValue = SchemaPathValue, TPath>>($forte: TForte, path: TPath, defaultValue?: TValue) => TValue; export declare const useForteValue: , TReturn = [TValue] extends [never] ? unknown : TValue>(path: TPath, defaultValue?: TReturn) => TReturn; export declare const useForteAbsoluteValueFactory: , TPath extends string, TValue = SchemaPathValue, TPath>>($forte: TForte, path: TPath, factory: (value: TValue) => TReturn, comparator?: IComparator, defaultValue?: TReturn) => TReturn; export declare const useForteValueFactory: >(path: TPath, factory: (value: TValue) => TReturn, comparator?: IComparator, defaultValue?: TReturn) => TReturn; //# sourceMappingURL=useForteValue.d.ts.map