import type { AssetTypeFilter, LaminaAsset } from '../types.js'; export interface UseLaminaAssetsOptions { typeFilter: AssetTypeFilter; search: string; pageSize?: number; /** When set, only return assets generated from this Sanity document. */ documentId?: string; } export interface UseLaminaAssetsResult { assets: LaminaAsset[]; loading: boolean; loadingMore: boolean; hasMore: boolean; error: string | null; loadMore: () => void; refresh: () => void; totalLabel: string; } export declare function useLaminaAssets(options: UseLaminaAssetsOptions): UseLaminaAssetsResult;