import type { ApprovalItem } from './types.js'; type __VLS_Props = { items: ApprovalItem[]; /** * Whether to show the per-unit rejection reason input. * * Used by the agent tools to feed feedback back to the LLM. Leave it off when * changes are applied directly with no agent loop. */ showReason?: boolean; /** * Render new values entirely as insertions () instead of a diff * against the original. * * For features like translation the new text bears little resemblance to the * original, so a word-level diff is just noise. Enabling this shows the new * value as a single insertion in the preview. */ insertionsOnly?: boolean; }; declare const __VLS_export: import("vue").DefineComponent<__VLS_Props, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & { cancel: () => any; apply: (data: { /** * Acceptance keyed by unit. For unsegmented items the key is the * stringified item id; for segmented items it's `${itemId}:${segmentId}`. */ selected: Record; reasons: Record; }) => any; }, string, import("vue").PublicProps, Readonly<__VLS_Props> & Readonly<{ onCancel?: (() => any) | undefined; onApply?: ((data: { /** * Acceptance keyed by unit. For unsegmented items the key is the * stringified item id; for segmented items it's `${itemId}:${segmentId}`. */ selected: Record; reasons: Record; }) => any) | undefined; }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const _default: typeof __VLS_export; export default _default;