import { type CreateResourceParams } from "../../client.js"; import { type GetNode, type ListEdge } from "../../types/shared.js"; import { type InstagramMedia, type InstagramUser } from "../../types/instagram.js"; export type GetInstagramAccount = GetNode; export type ListInstagramStories = ListEdge; export type ListInstagramTags = ListEdge; export declare function createInstagramResource(params: CreateResourceParams): { get: GetInstagramAccount; media: { publishImage: import("./InstagramMediaResource.js").PublishImage; publishReel: import("./InstagramMediaResource.js").PublishReel; publishStory: import("./InstagramMediaResource.js").PublishStory; publishCarousel: import("./InstagramMediaResource.js").PublishCarousel; contentPublishingLimit: import("./InstagramMediaResource.js").GetContentPublishingLimit; list: import("./InstagramMediaResource.js").ListInstagramMedia; }; insights: { list: >(query: import("../../client.js").InstagramInsightQuery<{ reach: number; views: number; accountsEngaged: number; totalInteractions: number; likes: number; comments: number; saves: number; shares: number; replies: number; reposts: number; profileLinksTaps: number; followsAndUnfollows: number; engagedAudienceDemographics: number; followerDemographics: number; followerCount: number; onlineFollowers: number; impressions: number; }, F, import("../../client.js").InstagramAccountInsightOptions>) => import("../../client.js").BatchableRequest>; }; mentions: { reply: import("./InstagramMentionsResource.js").ReplyInstagramMention; getComment: >(commentId: string, fields: import("../../client.js").Fields) => import("../../client.js").BatchableRequest>; getMedia: >(mediaId: string, fields: import("../../client.js").Fields) => import("../../client.js").BatchableRequest>; }; stories: ListInstagramStories; tags: ListInstagramTags; }; //# sourceMappingURL=InstagramResource.d.ts.map