import { IStoryAction } from '../../row/components/list/models/storyAction'; import { EngagementUnit } from './engagementUnit'; import { PageType } from './pageType'; import { ShareMethod } from './shareMethod'; import { SwipeUpStoreType } from './swipeUpStoreType'; import { SwipeUpType } from './swipeUpType'; export declare class Page { action: IStoryAction | null; background: { playcardUrl: string; type: 'image' | 'video'; url: string; }; type: PageType; sortOrder: number; duration: number; url: string; playcardUrl: string; ogImageUrl: string; swipeUpType: SwipeUpType; swipeUpStoreType: SwipeUpStoreType; appStoreId: string | null; playStoreBundleId: string | null; swipeUpUrl: string | null; swipeUpText: string | null; skippable: boolean; showSwipeUpUi: boolean; storyId: string; deepLink: string; deepLinkInternal: string; deepLinkExternal: string; engagementUnit: EngagementUnit; shareMethod: ShareMethod; shortCode: string; id: string; questionId: string; title: string; } /** * Interface of data passed to story template in API (src/Storyteller.Application.Shared/Views/Stories/Index.cshtml) and * parsed in `storyPageRenderer.tsx` */ export interface EngagementUnitPageMetadata { pageId: string; engagementUnitId: string; pageType: string; questionId: string; }