export declare function insertTweet(tweetId: string, contentType: string, tweetText: string, league?: string, forecastId?: string, gameKey?: string, pickDirection?: string, status?: string): Promise<number>;
export declare function getTweetCountLast24Hours(): Promise<number>;
export declare function hasSlotExecuted(slotName: string): Promise<boolean>;
export declare function insertWorkerRun(slotName: string, tweetsPosted: number, status?: string): Promise<void>;
export declare function isDuplicateForecast(forecastId: string): Promise<boolean>;
export declare function isDuplicateContent(text: string): Promise<boolean>;
export declare function insertEngagement(data: {
    actionType: string;
    targetTweetId: string;
    targetUser?: string;
    replyText?: string;
    ourTweetId?: number;
}): Promise<void>;
export declare function hasEngagedWith(targetTweetId: string, actionType: string): Promise<boolean>;
export declare function getEngagementCountLast24Hours(): Promise<number>;
export declare function getFreeQuestionCount(twitterUserId: string): Promise<number>;
export declare function insertFreeQuestion(data: {
    twitterUserId: string;
    questionTweetId?: string;
    questionText?: string;
    answerText?: string;
}): Promise<number>;
export declare function getRecentlySettledForecasts(): Promise<Array<{
    league: string;
    home_team: string;
    away_team: string;
    winner_pick: string;
    outcome: string;
    actual_winner: string;
    actual_score: string;
    settled_at: string;
}>>;
export declare function getForecastRecordSince(sinceDate?: string): Promise<{
    wins: number;
    losses: number;
    total: number;
    winPct: number;
}>;
export declare function getCurrentWinStreak(): Promise<number>;
export declare function getRecentDayRecord(): Promise<{
    wins: number;
    losses: number;
    total: number;
}>;
export declare function getLastNRecord(n: number): Promise<{
    wins: number;
    losses: number;
    total: number;
}>;
export declare function hasAlertedGame(gameKey: string): Promise<boolean>;
export declare function getContentTypeCountToday(contentType: string): Promise<number>;
//# sourceMappingURL=twitter-data-queries.d.ts.map