import { type CreateResourceParams } from "../../client.js"; import { type BatchableRequest, type GetNode } from "../../types/shared.js"; import { type InstagramMedia, type InstagramSuccessResult } from "../../types/instagram.js"; export type GetInstagramMedia = GetNode; export type SetInstagramCommentEnabled = (enabled: boolean) => BatchableRequest; export declare function createInstagramMediaNodeResource(params: CreateResourceParams): { get: GetInstagramMedia; setCommentEnabled: SetInstagramCommentEnabled; comments: { list: import("./InstagramCommentResource.js").ListInstagramComments; create: import("./InstagramCommentResource.js").CreateInstagramComment; }; insights: { list: >(query: import("../../client.js").InstagramInsightQuery<{ reach: number; views: number; likes: number; comments: number; saved: number; shares: number; totalInteractions: number; follows: number; profileVisits: number; profileActivity: number; navigation: number; replies: number; linkClicks: number; reposts: number; igReelsAvgWatchTime: number; igReelsVideoViewTotalTime: number; reelsSkipRate: number; crosspostedViews: number; facebookViews: number; totalComments: number; totalLikes: number; totalViews: number; impressions: number; }, F, import("../../client.js").InstagramInsightOptions>) => BatchableRequest>; }; }; //# sourceMappingURL=InstagramMediaNodeResource.d.ts.map