import { InstagramBaseAction } from '../instagram-base.action.js';
import { ActionParam, ActionResultSimple, RunActionParams } from '@memberjunction/actions-base';
/**
 * Retrieves comments for an Instagram post, including nested replies.
 * Supports filtering, pagination, and sentiment analysis.
 */
export declare class InstagramGetCommentsAction extends InstagramBaseAction {
    protected InternalRunAction(params: RunActionParams): Promise<ActionResultSimple>;
    /**
     * Process comments and fetch replies if needed
     */
    private processComments;
    /**
     * Get hidden comments (comments hidden by the account)
     */
    private getHiddenComments;
    /**
     * Calculate comment metrics
     */
    private calculateCommentMetrics;
    /**
     * Analyze sentiment patterns in comments
     */
    private analyzeSentiment;
    /**
     * Helper methods for text analysis
     */
    private countWords;
    private containsEmojis;
    private containsMentions;
    private containsHashtags;
    /**
     * Define the parameters for this action
     */
    get Params(): ActionParam[];
    /**
     * Get the description for this action
     */
    get Description(): string;
}
//# sourceMappingURL=get-comments.action.d.ts.map