import { HistoryService } from '../services/history.service';
import type { AgentConfig } from '../types/agent.types';
export declare class TweetScheduler {
    private twitterService;
    private aiService;
    private interval;
    private historyService;
    private nextScheduledTweetTime;
    private config;
    constructor(historyService: HistoryService, config: AgentConfig);
    start(): Promise<void>;
    private getRandomInterval;
    private isQuietHours;
    private scheduleTweets;
    private getQuietHoursEndTime;
    private sendScheduledTweet;
    stop(): Promise<void>;
    getNextScheduledTime(): Date | null;
}
