import type { EventOnboardingActivityLite } from "../EventOnboarding.types"; export interface EventMergedMedium { id: string; name: string; email: string; profilePictureUrl?: string | null; rank?: string; role?: string; fromActivity: boolean; isSelected: boolean; } export interface EventMergedInsumo { id: string | number; name: string; quantity: number; unit: string; imageUrl?: string; availableQuantity: number; fromActivity: boolean; isSelected: boolean; } type RawMember = { id?: string; user?: { profile?: { firstName?: string; lastName?: string; }; }; ranks?: Array<{ name?: string; }>; roles?: Array<{ name?: string; }>; profilePictureUrl?: string | null; }; type RawInsumo = { id: string | number; name: string; quantity?: number; unit?: string; imageUrl?: string; }; export declare const buildMergedMediums: (selectedActivityIds: string[], availableActivities: EventOnboardingActivityLite[], availableMembers: RawMember[], currentMediums?: EventMergedMedium[]) => EventMergedMedium[]; export declare const buildMergedInsumos: (selectedActivityIds: string[], availableActivities: EventOnboardingActivityLite[], availableInsumos: RawInsumo[], currentInsumos?: EventMergedInsumo[]) => EventMergedInsumo[]; export {};