import type { AppStoreListingType } from '../types/app-store-listing';
export declare const getBoostForListingCached: (listingId: string, templateAlias: string, domain: string) => Promise<{
    boost: import("../models").BoostInstance;
    templateAlias: string;
    boostUri: string;
} | null>;
export declare const readAppStoreListingByIdCached: (listingId: string) => Promise<{
    listing_id: string;
    display_name: string;
    tagline: string;
    full_description: string;
    icon_url: string;
    app_listing_status: "DRAFT" | "PENDING_REVIEW" | "LISTED" | "ARCHIVED";
    launch_type: "EMBEDDED_IFRAME" | "SECOND_SCREEN" | "DIRECT_LINK" | "CONSENT_REDIRECT" | "SERVER_HEADLESS" | "AI_TUTOR";
    launch_config_json: string;
    slug?: string | undefined;
    category?: string | undefined;
    promo_video_url?: string | undefined;
    promotion_level?: "FEATURED_CAROUSEL" | "CURATED_LIST" | "STANDARD" | "DEMOTED" | undefined;
    ios_app_store_id?: string | undefined;
    android_app_store_id?: string | undefined;
    privacy_policy_url?: string | undefined;
    terms_url?: string | undefined;
    highlights_json?: string | undefined;
    screenshots_json?: string | undefined;
    hero_background_color?: string | undefined;
    min_age?: number | undefined;
    age_rating?: "4+" | "9+" | "12+" | "17+" | undefined;
    submitted_at?: string | undefined;
    contact_email?: string | undefined;
} | null>;
export declare const getIntegrationForListingCached: (listingId: string) => Promise<{
    id: string;
    name: string;
    publishableKey: string;
    whitelistedDomains: string[];
    status: "active" | "setup" | "paused";
    description?: string | undefined;
    guideType?: string | undefined;
    guideState?: Record<string, any> | undefined;
    createdAt?: string | undefined;
    updatedAt?: string | undefined;
} | null>;
export declare const getOwnerProfileForIntegrationCached: (integrationId: string) => Promise<{
    profileId: string;
    displayName: string;
    shortBio: string;
    bio: string;
    did: string;
    isPrivate?: boolean | undefined;
    profileVisibility?: "public" | "connections_only" | "private" | undefined;
    showEmail?: boolean | undefined;
    allowConnectionRequests?: "anyone" | "invite_only" | undefined;
    email?: string | undefined;
    image?: string | undefined;
    heroImage?: string | undefined;
    websiteLink?: string | undefined;
    isServiceProfile?: boolean | undefined;
    type?: string | undefined;
    notificationsWebhook?: string | undefined;
    display?: {
        backgroundColor?: string | undefined;
        backgroundImage?: string | undefined;
        fadeBackgroundImage?: boolean | undefined;
        repeatBackgroundImage?: boolean | undefined;
        fontColor?: string | undefined;
        accentColor?: string | undefined;
        accentFontColor?: string | undefined;
        idBackgroundImage?: string | undefined;
        fadeIdBackgroundImage?: boolean | undefined;
        idBackgroundColor?: string | undefined;
        repeatIdBackgroundImage?: boolean | undefined;
    } | undefined;
    highlightedCredentials?: string[] | undefined;
    role?: string | undefined;
    dob?: string | undefined;
    country?: string | undefined;
    approved?: boolean | undefined;
} | null>;
export declare const getPrimarySigningAuthorityForListingCached: (listing: AppStoreListingType) => Promise<{
    signingAuthority: {
        endpoint: string;
    };
    relationship: {
        name: string;
        did: string;
        isPrimary?: boolean | undefined;
    };
} | undefined>;
export declare const getPrimarySigningAuthorityForIntegrationCached: (integrationId: string) => Promise<{
    signingAuthority: {
        endpoint: string;
    };
    relationship: {
        name: string;
        did: string;
        isPrimary?: boolean | undefined;
    };
} | undefined>;
//# sourceMappingURL=app-store.caches.d.ts.map