import { Observable } from 'rxjs';
import type { StoreApi } from 'zustand/vanilla';
import { type IslandStoreState } from '../client/islandStore';
declare class IslandStoreImpl {
    get<TState extends IslandStoreState, TSelected>(store: StoreApi<TState>, selector: (state: TState) => TSelected): TSelected;
    select<TState extends IslandStoreState, TSelected>(store: StoreApi<TState>, selector: (state: TState) => TSelected): Observable<TSelected>;
}
export declare const IslandStore: typeof IslandStoreImpl;
export {};
