import type { IGCommentFields } from "./types.ts"; type CreateClientReturn = ReturnType; export declare function createComments(api: CreateClientReturn): { /** Create a comment on a media item using the generated typed endpoint. */ create(mediaId: string, message: string): Promise<{ id: string; }>; /** List comments on a media item using the generated typed cursor. */ list(mediaId: string, opts?: { fields?: (keyof IGCommentFields)[]; limit?: number; }): Promise[]>; /** Reply to an existing comment. */ reply(commentId: string, message: string): Promise<{ id: string; }>; /** Hide or unhide a comment. */ hide(commentId: string, hidden?: boolean): Promise; /** Delete a comment. */ delete(commentId: string): Promise; }; export {}; //# sourceMappingURL=comments.d.ts.map