import React from 'react'; import type { DocumentResolution } from '../merge/useMergeResolution.js'; import type { CherryPickItem, CherryPickSide } from './cherryPickItems.js'; export interface CherryPickPageProps { document: DocumentResolution; items: CherryPickItem[]; config: unknown; /** Branch whose datasources are live after go-live; the canvas resolves tokens against it. */ publishBranchId?: string; logoUrl?: string; onComponentChoice: (componentId: string, side: CherryPickSide) => void; onPartChoice: (componentId: string, propName: string, side: CherryPickSide) => void; onSetRemaining: (side: CherryPickSide) => void; onSetAll: (side: CherryPickSide) => void; onReset: () => void; onCancel: () => void; onApply: () => void; } export declare function CherryPickPage({ document, items, config, publishBranchId, logoUrl, onComponentChoice, onPartChoice, onSetRemaining, onSetAll, onReset, onCancel, onApply, }: CherryPickPageProps): React.ReactElement;