import { FC } from 'react'; import { TableState, TableCellProps } from '@servicetitan/table'; export interface EmailValidationTableRecord { id: number; active: boolean; createdOn: Date; email?: string | undefined; result: T; dateAdded?: Date | undefined; } export interface EmailValidationProps { className?: string; loading: boolean; resultGrid: TableState>; validationRiskType?: TEmailValidationType; handleDownload(): void; setValidationRiskType(type: TEmailValidationType): void; } interface EmailValidationHocOptions { resultToText: Map; levelTypeMap: { high: TEmailValidationType; medium: TEmailValidationType; low: TEmailValidationType; }; levelResultMap: Map; resultToTooltipText: Map; TenantDateCell: FC; } export declare function emailValidationHoc({ resultToText, levelTypeMap, resultToTooltipText, levelResultMap, TenantDateCell, }: EmailValidationHocOptions): ({ className, handleDownload, loading, resultGrid, setValidationRiskType, validationRiskType, }: EmailValidationProps) => import("react/jsx-runtime").JSX.Element; export {}; //# sourceMappingURL=index.d.ts.map