import { type JSX } from 'react'; import type { Generation } from '../studio/generation'; import type { StudioMediaActions } from '../studio/ports'; export interface StudioHomeScreenProps { /** Newest first, from the host loader (host runs useStudioGenerations). */ generations: Generation[]; onGenerated: (generation: Generation) => void; onOpenGeneration: (batchKey: string, first: Generation) => void; onOpenHistory: () => void; workspaceId?: string; pickReferenceImage?: () => Promise; actions?: StudioMediaActions; recentLimit?: number; className?: string; } /** * Studio's create-and-recent-media landing screen. The host must render this * inside both `StudioToastProvider` and `StudioPlaybackProvider`. */ export declare function StudioHomeScreen({ generations, onGenerated, onOpenGeneration, onOpenHistory, workspaceId, pickReferenceImage, actions, recentLimit, className, }: StudioHomeScreenProps): JSX.Element;