import { HootSuiteBaseAction } from '../hootsuite-base.action';
import { ActionParam, ActionResultSimple, RunActionParams } from '@memberjunction/actions-base';
/**
 * Action to retrieve analytics data from HootSuite
 */
export declare class HootSuiteGetAnalyticsAction extends HootSuiteBaseAction {
    /**
     * Get analytics data from HootSuite
     */
    protected InternalRunAction(params: RunActionParams): Promise<ActionResultSimple>;
    /**
     * Get analytics for a specific post
     */
    private getPostAnalytics;
    /**
     * Get analytics for a specific profile
     */
    private getProfileAnalytics;
    /**
     * Get analytics for all profiles
     */
    private getAllProfilesAnalytics;
    /**
     * Get list of metrics based on type
     */
    private getMetricsList;
    /**
     * Process and normalize analytics data
     */
    private processAnalyticsData;
    /**
     * Calculate total metrics across all data
     */
    private calculateTotalMetrics;
    /**
     * Get top performing posts based on engagement
     */
    private getTopPerformingPosts;
    /**
     * Calculate average engagement rate
     */
    private calculateEngagementRate;
    /**
     * Define the parameters this action expects
     */
    get Params(): ActionParam[];
    /**
     * Get action description
     */
    get Description(): string;
}
//# sourceMappingURL=get-analytics.action.d.ts.map