import type { ForYouContentPreset } from '../api/forYouFetch'; export interface WallpapersNameHookItem { id: number | string; title: string; image: string; category?: string; customiseUrl?: string; } export interface WallpapersNameHookCategory { id: string; label: string; } export interface WallpapersNameHookConfig { apiUrl?: string; apiBaseUrl?: string; wallpaperTag?: string; tags?: string[]; locale?: string; initialCount?: number; loadMoreCount?: number; wid?: string; website_id?: string; contents?: ForYouContentPreset[]; } export interface UseWallpapersNameOptions { items?: WallpapersNameHookItem[]; config?: Partial; categories?: WallpapersNameHookCategory[]; onCustomise?: (item: WallpapersNameHookItem) => void; } export declare const DEFAULT_WALLPAPERS_NAME_CONFIG: WallpapersNameHookConfig; export declare function useWallpapersName({ items: itemsProp, config, categories: categoriesProp, }?: UseWallpapersNameOptions): { allItems: WallpapersNameHookItem[]; filteredItems: WallpapersNameHookItem[]; visibleItems: WallpapersNameHookItem[]; categories: WallpapersNameHookCategory[]; activeCategory: string; isLoading: boolean; hasMore: boolean; loadMore: () => void; handleCategoryChange: (categoryId: string) => void; }; //# sourceMappingURL=useWallpapersName.d.ts.map