import type { ApiClient } from "@promobase/sdk-runtime"; import type { PublishCarouselOptions, PublishImageOptions, PublishResult, PublishTextOptions, PublishVideoOptions, ReplyOptions, ThreadsInsight, ThreadsPollingConfig, ThreadsPost } from "./types.ts"; export declare function createPosts(client: ApiClient, threadsUserId: string, pollingConfig: ThreadsPollingConfig): { publishText(opts: PublishTextOptions): Promise; publishImage(opts: PublishImageOptions): Promise; publishVideo(opts: PublishVideoOptions): Promise; publishCarousel(opts: PublishCarouselOptions): Promise; reply(opts: ReplyOptions): Promise; delete(postId: string): Promise; getPermalink(postId: string): Promise; list(opts?: { limit?: number; after?: string; }): Promise>; getInsights(postId: string, metrics?: string[]): Promise; }; //# sourceMappingURL=posts.d.ts.map