import type { AbstractConstructor, Mixin, TwitterClientBase } from './twitter-client-base.js'; import type { BookmarkMutationResult } from './twitter-client-types.js'; export interface TwitterClientEngagementMethods { /** Like a tweet. */ like(tweetId: string): Promise; /** Remove a like from a tweet. */ unlike(tweetId: string): Promise; /** Retweet a tweet. */ retweet(tweetId: string): Promise; /** Remove a retweet. */ unretweet(tweetId: string): Promise; /** Bookmark a tweet. */ bookmark(tweetId: string): Promise; } export declare function withEngagement>(Base: TBase): Mixin; //# sourceMappingURL=twitter-client-engagement.d.ts.map