import type { ApiClient } from "@promobase/sdk-runtime"; import { Cursor } from "@promobase/sdk-runtime"; import type { IGCommentFromUserFields } from "./ig-comment-from-user.ts"; import type { IGMediaFields } from "./ig-media.ts"; import type { IGUserFields } from "./ig-user.ts"; export interface IGCommentFields { from: IGCommentFromUserFields; hidden: boolean; id: string; legacy_instagram_comment_id: string; like_count: number; media: IGMediaFields; parent_id: string; text: string; timestamp: string; user: IGUserFields; username: string; } export interface IGCommentCreateRepliesParams { message?: string; [key: string]: unknown; } export interface IGCommentUpdateParams { ad_id?: string; hide?: boolean; [key: string]: unknown; } export declare function iGCommentNode(client: ApiClient, id: string): { __path: string; __brand: IGCommentFields; get: (opts: { fields: F; params?: Record; }) => Promise>; update: (params: IGCommentUpdateParams) => Promise; delete: () => Promise; replies: { __path: string; __brand: IGCommentFields; list: (opts: { fields: F; params?: Record; }) => Cursor>; create: (params: IGCommentCreateRepliesParams) => Promise; }; }; //# sourceMappingURL=ig-comment.d.ts.map