import * as react_jsx_runtime from 'react/jsx-runtime'; interface LeadContact { id: string; name: string; email?: string; phone?: string; } interface AddLeadModalProps { open: boolean; onOpenChange: (open: boolean) => void; /** Contacts for the current page — server-side pagination, parent slices. */ contacts: LeadContact[]; /** Total contacts matching the current search (drives pagination). */ total: number; isLoading?: boolean; isSubmitting?: boolean; searchValue?: string; onSearchChange?: (value: string) => void; /** 0-indexed current page. */ page?: number; pageSize?: number; pageSizeOptions?: number[]; onPageChange?: (page: number) => void; onPageSizeChange?: (pageSize: number) => void; onAdd?: (selectedIds: string[]) => void; className?: string; } declare function AddLeadModal({ open, onOpenChange, contacts, total, isLoading, isSubmitting, searchValue, onSearchChange, page, pageSize, pageSizeOptions, onPageChange, onPageSizeChange, onAdd, className, }: AddLeadModalProps): react_jsx_runtime.JSX.Element; export { AddLeadModal, type AddLeadModalProps, type LeadContact };