import { InstagramBaseAction } from '../instagram-base.action.js';
import { ActionParam, ActionResultSimple, RunActionParams } from '@memberjunction/actions-base';
/**
 * Schedules an Instagram post for future publication.
 * Note: Instagram API has limited native scheduling support. This action provides
 * scheduling information that needs to be integrated with Facebook Creator Studio
 * or third-party scheduling tools.
 */
export declare class InstagramSchedulePostAction extends InstagramBaseAction {
    protected InternalRunAction(params: RunActionParams): Promise<ActionResultSimple>;
    /**
     * Generate a unique scheduling ID
     */
    private generateSchedulingId;
    /**
     * Store scheduling data (placeholder - implement based on your storage solution)
     */
    private storeSchedulingData;
    /**
     * Create a scheduled post using Facebook Creator Studio API
     * Note: This is a conceptual implementation as Creator Studio API
     * has specific requirements and approval process
     */
    private createCreatorStudioScheduledPost;
    /**
     * Define the parameters for this action
     */
    get Params(): ActionParam[];
    /**
     * Get the description for this action
     */
    get Description(): string;
}
//# sourceMappingURL=schedule-post.action.d.ts.map