import type { StoreApi } from 'zustand/vanilla';
import type { AnyState, Handler, RootReducer, StateManager } from '@zubridge/types';
/**
 * Options for the Zustand bridge and adapter
 */
export interface ZustandOptions<S extends AnyState> {
    exposeState?: boolean;
    handlers?: Record<string, Handler>;
    reducer?: RootReducer<S>;
}
/**
 * Creates a state manager adapter for Zustand stores
 */
export declare function createZustandAdapter<S extends AnyState>(store: StoreApi<S>, options?: ZustandOptions<S>): StateManager<S>;
