import { TikTokBaseAction } from '../tiktok-base.action.js';
import { ActionParam, ActionResultSimple, RunActionParams } from '@memberjunction/actions-base';
/**
 * Action to search for videos on TikTok
 * Note: TikTok API only allows searching within authenticated user's own videos
 */
export declare class SearchVideosAction extends TikTokBaseAction {
    /**
     * Search for videos on TikTok
     */
    protected InternalRunAction(params: RunActionParams): Promise<ActionResultSimple>;
    /**
     * Filter videos based on search criteria
     */
    private filterVideos;
    /**
     * Sort videos based on criteria
     */
    private sortVideos;
    /**
     * Analyze search results
     */
    private analyzeSearchResults;
    /**
     * Generate historical insights
     */
    private generateHistoricalInsights;
    /**
     * Generate content insights
     */
    private generateContentInsights;
    /**
     * Group videos by time period
     */
    private groupVideosByTimePeriod;
    /**
     * Calculate performance trend
     */
    private calculateTrend;
    /**
     * Calculate posting frequency
     */
    private calculatePostingFrequency;
    /**
     * Find common hashtags
     */
    private findCommonHashtags;
    /**
     * Analyze content length
     */
    private analyzeContentLength;
    /**
     * Calculate relevance score
     */
    private calculateRelevanceScore;
    /**
     * Analyze title patterns
     */
    private analyzeTitlePatterns;
    /**
     * Correlate hashtags to performance
     */
    private correlateHashtagsToPerformance;
    /**
     * Analyze time of day impact
     */
    private analyzeTimeOfDayImpact;
    /**
     * Generate time posting recommendation
     */
    private generateTimeRecommendation;
    /**
     * Calculate performance distribution
     */
    private calculatePerformanceDistribution;
    /**
     * Identify seasonal patterns
     */
    private identifySeasonalPatterns;
    /**
     * Define the parameters this action expects
     */
    get Params(): ActionParam[];
    /**
     * Metadata about this action
     */
    get Description(): string;
}
//# sourceMappingURL=search-videos.action.d.ts.map