import type { Comment } from '../../types/dbTypes'; import type { ApiAdapter } from "../ports/apiAdapter"; export declare function createCommentHooks(adapter: ApiAdapter): { useComments: () => { comments: Comment[]; isLoading: boolean; isError: any; }; useComment: (id: number | null) => { comment: Comment; isLoading: boolean; isError: any; updateComment: import("swr/mutation").TriggerWithOptionsArgs>; isMutating: boolean; updateError: any; updatedData: Comment; deleteComment: import("swr/mutation").TriggerWithoutArgs; isDeleting: boolean; deleteError: any; }; useCommentsByAuthor: (authorId: number | null) => { comments: Comment[]; isLoading: boolean; isError: any; }; useCreateComment: () => { createComment: import("swr/mutation").TriggerWithOptionsArgs; }>; isMutating: boolean; createError: any; createdData: Comment; }; useCommentsByBuilding: (buildingId: number | null) => { comments: Comment[]; isLoading: boolean; isError: any; }; useDeleteComments: () => { deleteComments: import("swr/mutation").TriggerWithOptionsArgs<{ ids: number[]; buildingIds: number[]; authorIds: number[]; }, any, [string], { ids: number[]; }>; isDeleting: boolean; deleteError: any; }; }; //# sourceMappingURL=createCommentHooks.d.ts.map