export declare function postTweet(text: string, replyToId?: string): Promise<{
    tweetId: string;
    text: 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 getTweetMetrics(tweetIds: string[]): Promise<Record<string, {
    like_count: number;
    retweet_count: number;
    reply_count: number;
    quote_count?: number;
    impression_count?: number;
    url_link_clicks?: number;
    user_profile_clicks?: number;
}>>;
export declare function postTweetWithMedia(text: string, mediaIds: string[], replyToId?: string): Promise<{
    tweetId: string;
    text: string;
}>;
//# sourceMappingURL=twitter-api.service.d.ts.map