import { HootSuiteBaseAction } from '../hootsuite-base.action';
import { ActionParam, ActionResultSimple, RunActionParams } from '@memberjunction/actions-base';
import { SearchParams, SocialPost } from '../../../base/base-social.action';
/**
 * Action to search historical posts in HootSuite
 */
export declare class HootSuiteSearchPostsAction extends HootSuiteBaseAction {
    /**
     * Search for posts in HootSuite
     */
    protected InternalRunAction(params: RunActionParams): Promise<ActionResultSimple>;
    /**
     * Search for posts implementation
     */
    protected searchPosts(params: SearchParams): Promise<SocialPost[]>;
    /**
     * Enrich posts with analytics data
     */
    private enrichPostsWithAnalytics;
    /**
     * Sort posts by specified criteria
     */
    private sortPosts;
    /**
     * Analyze post content patterns
     */
    private analyzePostContent;
    /**
     * Extract top hashtags from posts
     */
    private extractTopHashtags;
    /**
     * Calculate performance statistics
     */
    private calculatePerformanceStats;
    /**
     * Group posts by profile
     */
    private groupByProfile;
    /**
     * Group posts by month
     */
    private groupByMonth;
    /**
     * Define the parameters this action expects
     */
    get Params(): ActionParam[];
    /**
     * Get action description
     */
    get Description(): string;
}
//# sourceMappingURL=search-posts.action.d.ts.map