import type { InstagramClientOptions } from "../clients/instagram/types.ts"; import type { MetaClient } from "./common.ts"; export declare function createInstagramTools(opts: { api: MetaClient; igAccountId: string; polling?: InstagramClientOptions["polling"]; }): { ig_publish_photo: import("ai").Tool<{ imageUrl: string; caption?: string | undefined; collaborators?: string[] | undefined; locationId?: string | undefined; }, import("../clients/instagram/types.ts").PublishResult>; ig_publish_video: import("ai").Tool<{ videoUrl: string; caption?: string | undefined; collaborators?: string[] | undefined; coverUrl?: string | undefined; locationId?: string | undefined; }, import("../clients/instagram/types.ts").PublishResult>; ig_publish_carousel: import("ai").Tool<{ items: { type: "video" | "photo"; url: string; }[]; caption?: string | undefined; collaborators?: string[] | undefined; locationId?: string | undefined; }, import("../clients/instagram/types.ts").PublishResult>; ig_publish_story: import("ai").Tool<{ imageUrl?: string | undefined; videoUrl?: string | undefined; }, import("../clients/instagram/types.ts").PublishResult>; ig_list_media: import("ai").Tool<{ limit?: number | undefined; }, Pick[]>; ig_get_media_insights: import("ai").Tool<{ mediaId: string; metrics?: string[] | undefined; }, Pick[]>; ig_get_permalink: import("ai").Tool<{ mediaId: string; }, string | undefined>; ig_comment_create: import("ai").Tool<{ mediaId: string; message: string; }, { id: string; }>; ig_comment_reply: import("ai").Tool<{ commentId: string; message: string; }, { id: string; }>; ig_comment_list: import("ai").Tool<{ mediaId: string; limit?: number | undefined; }, Pick[]>; ig_comment_hide: import("ai").Tool<{ commentId: string; hidden: boolean; }, void>; ig_comment_delete: import("ai").Tool<{ commentId: string; }, void>; ig_send_dm: import("ai").Tool<{ recipientId: string; text?: string | undefined; attachmentUrl?: string | undefined; }, { messageId: string; recipientId: string; }>; ig_reply_dm: import("ai").Tool<{ recipientId: string; replyToMid: string; text: string; }, { messageId: string; recipientId: string; }>; ig_private_reply: import("ai").Tool<{ commentId: string; text: string; }, { messageId: string; recipientId: string; }>; ig_get_account: import("ai").Tool, Pick>; ig_webhook_subscribe: import("ai").Tool<{ fields?: string[] | undefined; }, { success: boolean; }>; }; //# sourceMappingURL=instagram.d.ts.map