import type { ApprovalItem, ApprovalUnit } from '../types.js'; type __VLS_Props = { currentUnit: ApprovalUnit; currentItem: ApprovalItem; /** * 1-based position of the current unit across the whole batch — a single * progress count that includes per-chunk units for segmented fields. */ unitIndex: number; totalUnits: number; /** * 1-based segment index within the current field. 0 when the current unit * is whole-field (the segment chip is hidden in that case). */ segmentIndex: number; selected: Record; reasons: Record; applyLabel: string; /** * Whether to show the rejection reason input. * * Used by the agent tools to capture feedback for the LLM. Features that * apply changes directly (e.g. automatic translation) leave it off. */ showReason?: boolean; }; declare const __VLS_export: import("vue").DefineComponent<__VLS_Props, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:selected": (key: string, value: boolean) => void; "update:reasons": (key: string, value: string) => void; cancel: () => void; apply: () => void; prev: () => void; next: () => void; }, string, import("vue").PublicProps, Readonly<__VLS_Props> & Readonly<{ onCancel?: (() => any) | undefined; onApply?: (() => any) | undefined; "onUpdate:selected"?: ((key: string, value: boolean) => any) | undefined; "onUpdate:reasons"?: ((key: string, value: string) => any) | undefined; onPrev?: (() => any) | undefined; onNext?: (() => any) | undefined; }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const _default: typeof __VLS_export; export default _default;