import { type CreateResourceParams } from "../../client.js"; import { type BatchableRequest, type ListEdge } from "../../types/shared.js"; import { type ContentPublishingLimit, type InstagramMedia, type InstagramPublishCarouselParams, type InstagramPublishImageParams, type InstagramPublishReelParams, type InstagramPublishResult, type InstagramPublishStoryParams } from "../../types/instagram.js"; export type PublishImage = (params: InstagramPublishImageParams) => Promise; export type PublishReel = (params: InstagramPublishReelParams) => Promise; export type PublishStory = (params: InstagramPublishStoryParams) => Promise; export type PublishCarousel = (params: InstagramPublishCarouselParams) => Promise; export type GetContentPublishingLimit = () => BatchableRequest; export type ListInstagramMedia = ListEdge; export declare function createInstagramMediaResource({ http, id }: CreateResourceParams): { publishImage: PublishImage; publishReel: PublishReel; publishStory: PublishStory; publishCarousel: PublishCarousel; contentPublishingLimit: GetContentPublishingLimit; list: ListInstagramMedia; }; //# sourceMappingURL=InstagramMediaResource.d.ts.map