UNPKG

bknd

Version:

Lightweight Firebase/Supabase alternative built to run anywhere — incl. Next.js, React Router, Astro, Cloudflare, Bun, Node, AWS Lambda & more.

75 lines (74 loc) 3.31 kB
export declare const appShellStore: import("zustand").UseBoundStore<Omit<import("zustand").StoreApi<Omit<{ sidebarOpen: boolean; sidebarWidth: number; }, "toggleSidebar" | "closeSidebar" | "openSidebar" | "setSidebarWidth" | "resetSidebarWidth"> & { toggleSidebar: () => void; closeSidebar: () => void; openSidebar: () => void; setSidebarWidth: (width: number) => void; resetSidebarWidth: () => void; }>, "persist"> & { persist: { setOptions: (options: Partial<import("zustand/middleware").PersistOptions<Omit<{ sidebarOpen: boolean; sidebarWidth: number; }, "toggleSidebar" | "closeSidebar" | "openSidebar" | "setSidebarWidth" | "resetSidebarWidth"> & { toggleSidebar: () => void; closeSidebar: () => void; openSidebar: () => void; setSidebarWidth: (width: number) => void; resetSidebarWidth: () => void; }, Omit<{ sidebarOpen: boolean; sidebarWidth: number; }, "toggleSidebar" | "closeSidebar" | "openSidebar" | "setSidebarWidth" | "resetSidebarWidth"> & { toggleSidebar: () => void; closeSidebar: () => void; openSidebar: () => void; setSidebarWidth: (width: number) => void; resetSidebarWidth: () => void; }>>) => void; clearStorage: () => void; rehydrate: () => Promise<void> | void; hasHydrated: () => boolean; onHydrate: (fn: (state: Omit<{ sidebarOpen: boolean; sidebarWidth: number; }, "toggleSidebar" | "closeSidebar" | "openSidebar" | "setSidebarWidth" | "resetSidebarWidth"> & { toggleSidebar: () => void; closeSidebar: () => void; openSidebar: () => void; setSidebarWidth: (width: number) => void; resetSidebarWidth: () => void; }) => void) => () => void; onFinishHydration: (fn: (state: Omit<{ sidebarOpen: boolean; sidebarWidth: number; }, "toggleSidebar" | "closeSidebar" | "openSidebar" | "setSidebarWidth" | "resetSidebarWidth"> & { toggleSidebar: () => void; closeSidebar: () => void; openSidebar: () => void; setSidebarWidth: (width: number) => void; resetSidebarWidth: () => void; }) => void) => () => void; getOptions: () => Partial<import("zustand/middleware").PersistOptions<Omit<{ sidebarOpen: boolean; sidebarWidth: number; }, "toggleSidebar" | "closeSidebar" | "openSidebar" | "setSidebarWidth" | "resetSidebarWidth"> & { toggleSidebar: () => void; closeSidebar: () => void; openSidebar: () => void; setSidebarWidth: (width: number) => void; resetSidebarWidth: () => void; }, Omit<{ sidebarOpen: boolean; sidebarWidth: number; }, "toggleSidebar" | "closeSidebar" | "openSidebar" | "setSidebarWidth" | "resetSidebarWidth"> & { toggleSidebar: () => void; closeSidebar: () => void; openSidebar: () => void; setSidebarWidth: (width: number) => void; resetSidebarWidth: () => void; }>>; }; }>;