import { InstagramScraperInputSchema, InstagramScraperItemSchema, } from './actors/instagram-scraper.js';
import { InstagramHashtagScraperInputSchema, InstagramHashtagScraperItemSchema, } from './actors/instagram-hashtag-scraper.js';
import { LinkedInProfilePostsInputSchema, LinkedInProfilePostsOutputSchema, } from './actors/linkedin-profile-posts.js';
import { LinkedInPostsSearchInputSchema, LinkedInPostsSearchOutputSchema, } from './actors/linkedin-posts-search.js';
import { LinkedInJobsScraperInputSchema, LinkedInJobSchema, } from './actors/linkedin-jobs-scraper.js';
import { LinkedInProfileDetailInputSchema, LinkedInProfileDetailOutputSchema, } from './actors/linkedin-profile-detail.js';
import { YouTubeScraperInputSchema, YouTubeVideoSchema, } from './actors/youtube-scraper.js';
import { YouTubeTranscriptScraperInputSchema, YouTubeTranscriptResultSchema, } from './actors/youtube-transcript-scraper.js';
import { TikTokScraperInputSchema, TikTokVideoSchema, } from './actors/tiktok-scraper.js';
import { TwitterScraperInputSchema, TwitterTweetSchema, } from './actors/twitter-scraper.js';
import { GoogleMapsScraperInputSchema, GoogleMapsPlaceSchema, } from './actors/google-maps-scraper.js';
import { AppRankingsScraperInputSchema, AppRankingsItemSchema, } from './actors/app-rankings-scraper.js';
// ============================================================================
// ACTOR REGISTRY
// ============================================================================
export const APIFY_ACTOR_SCHEMAS = {
    'apify/instagram-scraper': {
        input: InstagramScraperInputSchema,
        output: InstagramScraperItemSchema,
        description: 'Scrape Instagram profiles, posts, stories, and highlights',
        documentation: 'https://docs.apify.com/platform/actors/apify/instagram-scraper',
        category: 'social-media',
    },
    'apify/instagram-hashtag-scraper': {
        input: InstagramHashtagScraperInputSchema,
        output: InstagramHashtagScraperItemSchema,
        description: 'Scrape Instagram posts by hashtag',
        documentation: 'https://apify.com/apify/instagram-hashtag-scraper',
        category: 'social-media',
    },
    'apimaestro/linkedin-profile-posts': {
        input: LinkedInProfilePostsInputSchema,
        output: LinkedInProfilePostsOutputSchema,
        description: 'Scrape LinkedIn profile posts and activity',
        documentation: 'https://apify.com/apimaestro/linkedin-profile-posts',
        category: 'social-media',
    },
    'apimaestro/linkedin-posts-search-scraper-no-cookies': {
        input: LinkedInPostsSearchInputSchema,
        output: LinkedInPostsSearchOutputSchema,
        description: 'Search LinkedIn posts by keyword without login',
        documentation: 'https://apify.com/apimaestro/linkedin-posts-search-scraper-no-cookies',
        category: 'social-media',
    },
    'streamers/youtube-scraper': {
        input: YouTubeScraperInputSchema,
        output: YouTubeVideoSchema,
        description: 'YouTube crawler and video scraper with no API limits',
        documentation: 'https://apify.com/streamers/youtube-scraper',
        category: 'social-media',
    },
    'pintostudio/youtube-transcript-scraper': {
        input: YouTubeTranscriptScraperInputSchema,
        output: YouTubeTranscriptResultSchema,
        description: 'Extract transcripts from YouTube videos with timestamps',
        documentation: 'https://apify.com/pintostudio/youtube-transcript-scraper',
        category: 'social-media',
    },
    'curious_coder/linkedin-jobs-scraper': {
        input: LinkedInJobsScraperInputSchema,
        output: LinkedInJobSchema,
        description: 'Scrape LinkedIn job postings with detailed information',
        documentation: 'https://apify.com/curious_coder/linkedin-jobs-scraper',
        category: 'jobs',
    },
    'harvestapi/linkedin-profile-scraper': {
        input: LinkedInProfileDetailInputSchema,
        output: LinkedInProfileDetailOutputSchema,
        description: 'Scrape LinkedIn profile details from a profile URL - name, headline, experience, education, skills, and more',
        documentation: 'https://apify.com/harvestapi/linkedin-profile-scraper',
        category: 'social-media',
    },
    'clockworks/tiktok-scraper': {
        input: TikTokScraperInputSchema,
        output: TikTokVideoSchema,
        description: 'Scrape TikTok profiles, videos, hashtags, and trending content',
        documentation: 'https://apify.com/clockworks/tiktok-scraper',
        category: 'social-media',
    },
    'apidojo/tweet-scraper': {
        input: TwitterScraperInputSchema,
        output: TwitterTweetSchema,
        description: 'Scrape Twitter/X profiles, tweets, and search results',
        documentation: 'https://apify.com/apidojo/tweet-scraper',
        category: 'social-media',
    },
    'compass/crawler-google-places': {
        input: GoogleMapsScraperInputSchema,
        output: GoogleMapsPlaceSchema,
        description: 'Scrape Google Maps for business listings, reviews, and place data',
        documentation: 'https://apify.com/compass/crawler-google-places',
        category: 'maps',
    },
    'slothtechlabs/ios-android-app-rankings-scraper': {
        input: AppRankingsScraperInputSchema,
        output: AppRankingsItemSchema,
        description: 'Scrape Apple App Store and Google Play top chart rankings (Top Free, Top Paid, Top Grossing) across 60+ countries and 50+ categories',
        documentation: 'https://apify.com/slothtechlabs/ios-android-app-rankings-scraper',
        category: 'apps',
    },
};
//# sourceMappingURL=apify-scraper.schema.js.map