import { InstagramBaseAction } from '../instagram-base.action.js';
import { ActionParam, ActionResultSimple, RunActionParams } from '@memberjunction/actions-base';
/**
 * Creates a new Instagram post (feed post, carousel, or reel).
 * Supports images and videos with captions, hashtags, and location tagging.
 */
export declare class InstagramCreatePostAction extends InstagramBaseAction {
    protected InternalRunAction(params: RunActionParams): Promise<ActionResultSimple>;
    /**
     * Create a standard feed post (single image or video)
     */
    private createFeedPost;
    /**
     * Create a carousel post (multiple images/videos)
     */
    private createCarouselPost;
    /**
     * Create a Reel post
     */
    private createReelPost;
    /**
     * Define the parameters for this action
     */
    get Params(): ActionParam[];
    /**
     * Get the description for this action
     */
    get Description(): string;
}
//# sourceMappingURL=create-post.action.d.ts.map