import { type FC } from 'react'; import type { ProcessedStack, VendorId } from '../types'; interface StackItemProps { stack: ProcessedStack; consents: Record; onToggle: (purposeId: number, value: boolean) => void; vendorConsents: Record; onVendorToggle: (vendorId: VendorId, value: boolean) => void; onVendorClick: (vendorId: VendorId) => void; /** Legitimate interest objections - true means user has NOT objected (allowed) */ vendorLegitimateInterests?: Record; /** Handler for legitimate interest objection toggle */ onVendorLegitimateInterestToggle?: (vendorId: VendorId, value: boolean) => void; /** Purpose-level legitimate interest state - true means NOT objected (allowed) */ purposeLegitimateInterests?: Record; /** Handler for purpose-level legitimate interest objection toggle */ onPurposeLegitimateInterestToggle?: (purposeId: number, value: boolean) => void; } export declare const StackItem: FC; export {};