import { z } from 'zod';
export declare const AppListingStatus: z.ZodEnum<{
    DRAFT: "DRAFT";
    PENDING_REVIEW: "PENDING_REVIEW";
    LISTED: "LISTED";
    ARCHIVED: "ARCHIVED";
}>;
export type AppListingStatusEnum = z.infer<typeof AppListingStatus>;
export declare const LaunchType: z.ZodEnum<{
    EMBEDDED_IFRAME: "EMBEDDED_IFRAME";
    SECOND_SCREEN: "SECOND_SCREEN";
    DIRECT_LINK: "DIRECT_LINK";
    CONSENT_REDIRECT: "CONSENT_REDIRECT";
    SERVER_HEADLESS: "SERVER_HEADLESS";
    AI_TUTOR: "AI_TUTOR";
}>;
export type LaunchTypeEnum = z.infer<typeof LaunchType>;
export declare const PromotionLevel: z.ZodEnum<{
    FEATURED_CAROUSEL: "FEATURED_CAROUSEL";
    CURATED_LIST: "CURATED_LIST";
    STANDARD: "STANDARD";
    DEMOTED: "DEMOTED";
}>;
export type PromotionLevelEnum = z.infer<typeof PromotionLevel>;
export declare const AgeRating: z.ZodEnum<{
    "4+": "4+";
    "9+": "9+";
    "12+": "12+";
    "17+": "17+";
}>;
export type AgeRatingEnum = z.infer<typeof AgeRating>;
export declare const AppStoreListingValidator: z.ZodObject<{
    listing_id: z.ZodString;
    slug: z.ZodOptional<z.ZodString>;
    display_name: z.ZodString;
    tagline: z.ZodString;
    full_description: z.ZodString;
    icon_url: z.ZodString;
    app_listing_status: z.ZodEnum<{
        DRAFT: "DRAFT";
        PENDING_REVIEW: "PENDING_REVIEW";
        LISTED: "LISTED";
        ARCHIVED: "ARCHIVED";
    }>;
    launch_type: z.ZodEnum<{
        EMBEDDED_IFRAME: "EMBEDDED_IFRAME";
        SECOND_SCREEN: "SECOND_SCREEN";
        DIRECT_LINK: "DIRECT_LINK";
        CONSENT_REDIRECT: "CONSENT_REDIRECT";
        SERVER_HEADLESS: "SERVER_HEADLESS";
        AI_TUTOR: "AI_TUTOR";
    }>;
    launch_config_json: z.ZodString;
    category: z.ZodOptional<z.ZodString>;
    promo_video_url: z.ZodOptional<z.ZodString>;
    promotion_level: z.ZodOptional<z.ZodEnum<{
        FEATURED_CAROUSEL: "FEATURED_CAROUSEL";
        CURATED_LIST: "CURATED_LIST";
        STANDARD: "STANDARD";
        DEMOTED: "DEMOTED";
    }>>;
    ios_app_store_id: z.ZodOptional<z.ZodString>;
    android_app_store_id: z.ZodOptional<z.ZodString>;
    privacy_policy_url: z.ZodOptional<z.ZodString>;
    terms_url: z.ZodOptional<z.ZodString>;
    highlights_json: z.ZodOptional<z.ZodString>;
    screenshots_json: z.ZodOptional<z.ZodString>;
    hero_background_color: z.ZodOptional<z.ZodString>;
    min_age: z.ZodOptional<z.ZodNumber>;
    age_rating: z.ZodOptional<z.ZodEnum<{
        "4+": "4+";
        "9+": "9+";
        "12+": "12+";
        "17+": "17+";
    }>>;
    submitted_at: z.ZodOptional<z.ZodString>;
    contact_email: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export type AppStoreListingType = z.infer<typeof AppStoreListingValidator>;
export declare const FlatAppStoreListingValidator: z.ZodObject<{
    listing_id: z.ZodString;
    slug: z.ZodOptional<z.ZodString>;
    display_name: z.ZodString;
    tagline: z.ZodString;
    full_description: z.ZodString;
    icon_url: z.ZodString;
    app_listing_status: z.ZodEnum<{
        DRAFT: "DRAFT";
        PENDING_REVIEW: "PENDING_REVIEW";
        LISTED: "LISTED";
        ARCHIVED: "ARCHIVED";
    }>;
    launch_type: z.ZodEnum<{
        EMBEDDED_IFRAME: "EMBEDDED_IFRAME";
        SECOND_SCREEN: "SECOND_SCREEN";
        DIRECT_LINK: "DIRECT_LINK";
        CONSENT_REDIRECT: "CONSENT_REDIRECT";
        SERVER_HEADLESS: "SERVER_HEADLESS";
        AI_TUTOR: "AI_TUTOR";
    }>;
    launch_config_json: z.ZodString;
    category: z.ZodOptional<z.ZodString>;
    promo_video_url: z.ZodOptional<z.ZodString>;
    promotion_level: z.ZodOptional<z.ZodEnum<{
        FEATURED_CAROUSEL: "FEATURED_CAROUSEL";
        CURATED_LIST: "CURATED_LIST";
        STANDARD: "STANDARD";
        DEMOTED: "DEMOTED";
    }>>;
    ios_app_store_id: z.ZodOptional<z.ZodString>;
    android_app_store_id: z.ZodOptional<z.ZodString>;
    privacy_policy_url: z.ZodOptional<z.ZodString>;
    terms_url: z.ZodOptional<z.ZodString>;
    highlights_json: z.ZodOptional<z.ZodString>;
    screenshots_json: z.ZodOptional<z.ZodString>;
    hero_background_color: z.ZodOptional<z.ZodString>;
    min_age: z.ZodOptional<z.ZodNumber>;
    age_rating: z.ZodOptional<z.ZodEnum<{
        "4+": "4+";
        "9+": "9+";
        "12+": "12+";
        "17+": "17+";
    }>>;
    submitted_at: z.ZodOptional<z.ZodString>;
    contact_email: z.ZodOptional<z.ZodString>;
}, z.core.$catchall<z.ZodAny>>;
export type FlatAppStoreListingType = z.infer<typeof FlatAppStoreListingValidator>;
export declare const AppStoreListingCreateValidator: z.ZodObject<{
    category: z.ZodOptional<z.ZodString>;
    app_listing_status: z.ZodEnum<{
        DRAFT: "DRAFT";
        PENDING_REVIEW: "PENDING_REVIEW";
        LISTED: "LISTED";
        ARCHIVED: "ARCHIVED";
    }>;
    launch_type: z.ZodEnum<{
        EMBEDDED_IFRAME: "EMBEDDED_IFRAME";
        SECOND_SCREEN: "SECOND_SCREEN";
        DIRECT_LINK: "DIRECT_LINK";
        CONSENT_REDIRECT: "CONSENT_REDIRECT";
        SERVER_HEADLESS: "SERVER_HEADLESS";
        AI_TUTOR: "AI_TUTOR";
    }>;
    slug: z.ZodOptional<z.ZodString>;
    display_name: z.ZodString;
    tagline: z.ZodString;
    full_description: z.ZodString;
    icon_url: z.ZodString;
    launch_config_json: z.ZodString;
    promo_video_url: z.ZodOptional<z.ZodString>;
    promotion_level: z.ZodOptional<z.ZodEnum<{
        FEATURED_CAROUSEL: "FEATURED_CAROUSEL";
        CURATED_LIST: "CURATED_LIST";
        STANDARD: "STANDARD";
        DEMOTED: "DEMOTED";
    }>>;
    ios_app_store_id: z.ZodOptional<z.ZodString>;
    android_app_store_id: z.ZodOptional<z.ZodString>;
    privacy_policy_url: z.ZodOptional<z.ZodString>;
    terms_url: z.ZodOptional<z.ZodString>;
    highlights_json: z.ZodOptional<z.ZodString>;
    screenshots_json: z.ZodOptional<z.ZodString>;
    hero_background_color: z.ZodOptional<z.ZodString>;
    min_age: z.ZodOptional<z.ZodNumber>;
    age_rating: z.ZodOptional<z.ZodEnum<{
        "4+": "4+";
        "9+": "9+";
        "12+": "12+";
        "17+": "17+";
    }>>;
    submitted_at: z.ZodOptional<z.ZodString>;
    contact_email: z.ZodOptional<z.ZodString>;
    listing_id: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export type AppStoreListingCreateType = z.infer<typeof AppStoreListingCreateValidator>;
export declare const AppStoreListingUpdateValidator: z.ZodObject<{
    category: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    app_listing_status: z.ZodOptional<z.ZodEnum<{
        DRAFT: "DRAFT";
        PENDING_REVIEW: "PENDING_REVIEW";
        LISTED: "LISTED";
        ARCHIVED: "ARCHIVED";
    }>>;
    launch_type: z.ZodOptional<z.ZodEnum<{
        EMBEDDED_IFRAME: "EMBEDDED_IFRAME";
        SECOND_SCREEN: "SECOND_SCREEN";
        DIRECT_LINK: "DIRECT_LINK";
        CONSENT_REDIRECT: "CONSENT_REDIRECT";
        SERVER_HEADLESS: "SERVER_HEADLESS";
        AI_TUTOR: "AI_TUTOR";
    }>>;
    slug: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    display_name: z.ZodOptional<z.ZodString>;
    tagline: z.ZodOptional<z.ZodString>;
    full_description: z.ZodOptional<z.ZodString>;
    icon_url: z.ZodOptional<z.ZodString>;
    launch_config_json: z.ZodOptional<z.ZodString>;
    promo_video_url: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    promotion_level: z.ZodOptional<z.ZodOptional<z.ZodEnum<{
        FEATURED_CAROUSEL: "FEATURED_CAROUSEL";
        CURATED_LIST: "CURATED_LIST";
        STANDARD: "STANDARD";
        DEMOTED: "DEMOTED";
    }>>>;
    ios_app_store_id: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    android_app_store_id: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    privacy_policy_url: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    terms_url: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    highlights_json: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    screenshots_json: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    hero_background_color: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    min_age: z.ZodOptional<z.ZodOptional<z.ZodNumber>>;
    age_rating: z.ZodOptional<z.ZodOptional<z.ZodEnum<{
        "4+": "4+";
        "9+": "9+";
        "12+": "12+";
        "17+": "17+";
    }>>>;
    submitted_at: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    contact_email: z.ZodOptional<z.ZodOptional<z.ZodString>>;
}, z.core.$strip>;
export type AppStoreListingUpdateType = z.infer<typeof AppStoreListingUpdateValidator>;
//# sourceMappingURL=app-store-listing.d.ts.map