export declare type StoreListener = (state: StoreState) => void;
export declare class Store {
    private state;
    private listeners;
    constructor(initialState?: StoreState);
    setState: (state: StoreState) => void;
    getState: () => StoreState;
    subscribe: (listener: StoreListener) => (() => void);
    private createUnsubscriber;
    useState: () => StoreState;
}
declare const _default: Store;
export default _default;
