import type { ExtractState, Mutate, StateCreator, StoreApi, StoreMutatorIdentifier } from 'zustand/vanilla'; type ReadonlyStoreApi = Pick, 'getState' | 'getInitialState' | 'subscribe'>; export declare function useStore>(api: S): ExtractState; export declare function useStore, U>(api: S, selector: (state: ExtractState) => U): U; export type UseBoundStore> = { (): ExtractState; (selector: (state: ExtractState) => U): U; } & S; type Create = { (initializer: StateCreator): UseBoundStore, Mos>>; (): (initializer: StateCreator) => UseBoundStore, Mos>>; }; export declare const create: Create; export {};