import { default as React } from 'react'; import { AbyssLayoutStore, AbyssLayoutState } from './abyss-layout.store'; import { UseBoundStore } from 'zustand/react'; import { StoreApi } from 'zustand'; import { PersistOptions } from 'zustand/middleware'; type Props = { store: AbyssLayoutStore; children: React.ReactNode; }; export declare const AbyssLayoutProvider: React.FC; export declare const useAbyssLayoutStore: () => UseBoundStore, "persist"> & { persist: { setOptions: (options: Partial< PersistOptions>) => void; clearStorage: () => void; rehydrate: () => void | Promise; hasHydrated: () => boolean; onHydrate: (fn: (state: AbyssLayoutState) => void) => () => void; onFinishHydration: (fn: (state: AbyssLayoutState) => void) => () => void; getOptions: () => Partial< PersistOptions>; }; }>; export {};