import { UsefulLink, UsefulLinkPayload } from '@edifice.io/client'; /** Maximum number of useful links a user can save. */ export declare const MAX_USEFUL_LINKS = 10; export interface UseUsefulLinksContainerReturn { links: UsefulLink[]; isLoading: boolean; error: Error | null; /** Whether the user can still add a new link (fewer than MAX_USEFUL_LINKS). */ canAddLink: boolean; createLink: (payload: UsefulLinkPayload) => Promise; isCreating: boolean; updateLink: (id: string, payload: UsefulLinkPayload) => Promise; isUpdating: boolean; deleteLink: (id: string) => void; } /** * Custom hook that provides useful links data and CRUD handlers. */ export declare const useUsefulLinksContainer: () => UseUsefulLinksContainerReturn;