/** * Convenience wrapper so components can import hooks directly from src/core/hooks/comments * Instead of calling useCoreHooks().comments first from src/core/hooks/provider.tsx */ export declare const useComments: () => { comments: import("../..").Comment[]; isLoading: boolean; isError: any; }; export declare const useComment: (id: number | null) => { comment: import("../..").Comment; isLoading: boolean; isError: any; updateComment: import("swr/mutation").TriggerWithOptionsArgs>; isMutating: boolean; updateError: any; updatedData: import("../..").Comment; deleteComment: import("swr/mutation").TriggerWithoutArgs; isDeleting: boolean; deleteError: any; }; export declare const useCommentsByAuthor: (authorId: number | null) => { comments: import("../..").Comment[]; isLoading: boolean; isError: any; }; export declare const useCommentsByBuilding: (buildingId: number | null) => { comments: import("../..").Comment[]; isLoading: boolean; isError: any; }; export declare const useCreateComment: () => { createComment: import("swr/mutation").TriggerWithOptionsArgs; }>; isMutating: boolean; createError: any; createdData: import("../..").Comment; }; export declare const useDeleteComments: () => { deleteComments: import("swr/mutation").TriggerWithOptionsArgs<{ ids: number[]; buildingIds: number[]; authorIds: number[]; }, any, [string], { ids: number[]; }>; isDeleting: boolean; deleteError: any; }; //# sourceMappingURL=comments.d.ts.map