import type { Comment, CommentEdgeOptions, CreateCommentParams, CreateCommentResponse } from "../../types/facebookpost.js"; import type { BatchableRequest, ListEdge } from "../../types/shared.js"; import { type UpdateCommentParams, type UpdateCommentResponse, type DeleteCommentResponse, type LikeCommentResponse } from "../../types/facebookpost.js"; import { type GetNode } from "../../types/shared.js"; import { type CreateResourceParams, type FbSdkConfig } from "../../client.js"; export type PageCommentConfig = FbSdkConfig; export type GetComment = GetNode; export type UpdateComment = (data: UpdateCommentParams) => BatchableRequest; export type DeleteComment = () => BatchableRequest; export type LikeComment = () => BatchableRequest; export type UnlikeComment = () => BatchableRequest; export declare function createCommentResource({ http, id }: CreateResourceParams): { get: GetComment; update: UpdateComment; delete: DeleteComment; like: LikeComment; unlike: UnlikeComment; reply: CreateComment; replies: GetComments; }; export type GetComments = ListEdge; export type CreateComment = (data: CreateCommentParams) => Promise; export declare const createCommentsResource: ({ http, id }: CreateResourceParams) => { list: GetComments; create: CreateComment; }; //# sourceMappingURL=CommentResource.d.ts.map