import { CreateParameters, PutShareResponse, UpdateParameters, UpdateResult, IResource, ISearchResults, ShareRight } from '@edifice.io/client'; import { UseMutationOptions, UseMutationResult, InfiniteData } from '@tanstack/react-query'; export * from './actions'; /** * useSearchContext query * update state according to currentFolder ID * @returns infinite query to load resources */ export declare const useSearchContext: () => import('@tanstack/react-query').UseInfiniteQueryResult, Error>; /** * useTrash query * Optimistic UI when resource or folder is trashed */ export declare const useTrash: () => UseMutationResult; /** * useRestore query * Optimistic UI when resource is restored */ export declare const useRestore: () => UseMutationResult; /** * useDelete query * Optimistic UI when resource is deleted */ export declare const useDelete: () => UseMutationResult; /** * useCopyResource query. * Optimistic UI when resource is copied. */ export declare const useCopyResource: () => UseMutationResult; export declare const useMoveItem: () => UseMutationResult; export declare const useCreateFolder: () => UseMutationResult; export declare const useUpdatefolder: () => UseMutationResult; export declare const useShareResource: (application: string) => UseMutationResult; export declare const useUpdateResource: (application: string) => UseMutationResult; export declare const useCustomMutation: (options: UseMutationOptions) => UseMutationResult; export declare const useCreateResource: ({ onResourceCreated, }: { onResourceCreated?: (resource: IResource) => void; }) => UseMutationResult;