export type AnyRecord = Record; /** * Create a flat store and its setter. */ export declare const useFlatStore: (storeCreator: () => T) => readonly [import("../flat-store").FlatStore, import("../flat-store/setter").FlatStoreSetter]; export declare const useFlatStoreOfSignals: (storeCreator: () => T) => readonly [import("../flat-store").FlatStore ? TValue : T[TKey]; }, keyof { [TKey_1 in keyof T as import("type-fest").IfNever, never, T[TKey_1] extends import("@preact/signals-core").ReadonlySignal ? TKey_1 : never>]: T[TKey_1]; }>>, import("../flat-store/setter").FlatStoreSetter ? TValue : T[TKey]; }, keyof { [TKey_1 in keyof T as import("type-fest").IfNever, never, T[TKey_1] extends import("@preact/signals-core").ReadonlySignal ? TKey_1 : never>]: T[TKey_1]; }>>]; export declare const useComputedFlatStore: (storeUpdater: () => T) => Readonly>;