declare const createStore: (store: Record<string, any>, storeName?: string) => Record<string, {
    value: any;
    subscribe: (subscriber: (value: any) => void) => void;
}>;

declare const useStateListener: (stateName: string, store: Record<string, any>) => any;

declare const stateValue: (stateName: string, store: Record<string, {
    value: any;
    subscribe: (subscriber: any) => void;
}>, value?: (state?: any) => any) => any;

export { createStore, stateValue, useStateListener };
