export declare function postTweet(text: string, replyToId?: string): Promise<{
    tweetId: string;
    text: string;
}>;
export declare function postTweetWithMedia(text: string, mediaIds: string[], replyToId?: string): Promise<{
    tweetId: string;
    text: string;
}>;
export declare function uploadImageSimple(buffer: Buffer, mimeType: string): Promise<string>;
export declare function uploadMediaChunked(buffer: Buffer, mimeType: string, category?: 'tweet_image' | 'tweet_video' | 'tweet_gif'): Promise<string>;
export declare function searchRecentTweets(query: string, maxResults?: number): Promise<Array<{
    id: string;
    text: string;
    author_id: string;
    created_at: string;
    public_metrics: {
        like_count: number;
        retweet_count: number;
        reply_count: number;
    };
}>>;
export declare function likeTweet(tweetId: string): Promise<void>;
export declare function getMentions(sinceId?: string): Promise<Array<{
    id: string;
    text: string;
    author_id: string;
    created_at: string;
}>>;
export declare function getUserId(): string;
//# sourceMappingURL=twitter-api.service.d.ts.map