ui-dev-content/dist/components/ImageSessionBrowser.d.ts
autocommit 8b284e01b9 chore: initial package split from monorepo
Package: @lilith/ui-dev-content
Split from: lilith/ui.git or lilith/build.git
Publish workflow: calls lilith/workflows/.forgejo/workflows/publish-npm.yml@main
2026-04-20 01:11:45 -07:00

25 lines
No EOL
1 KiB
TypeScript

/**
* ImageSessionBrowser - Browse and manage image generation sessions
*
* Provides:
* - Gallery view of all sessions for a content+layout
* - Previous/Next navigation between sessions
* - Thumbnail strip showing all variants
* - Regenerate button to create new session
* - Activate button to deploy a variant
*
* Integration:
* - Calls feature-owned session API (e.g., marketplace)
* - Uses ImageRegenerationTransformer for API communication
*/
import type { ContentHandle } from '../core/interfaces';
import { ImageRegenerationTransformer } from '../transformers/ImageRegenerationTransformer';
export interface ImageSessionBrowserProps {
isOpen: boolean;
onClose: () => void;
handle: ContentHandle;
transformer: ImageRegenerationTransformer;
onImageChange: (imageUrl: string) => Promise<void>;
}
export declare function ImageSessionBrowser({ isOpen, onClose, handle, transformer, onImageChange, }: ImageSessionBrowserProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=ImageSessionBrowser.d.ts.map