import { ReactNode } from "react"; export interface IMenuOptionsModel { type: string; text: string; value: string; } export interface IMappingStatusModel { status: string; templateId: string; menuOptions?: IMenuOptionsModel[]; primaryBtnText?: string; primaryLinkText?: string; } export interface ILeadTrackerConfigModel { status: string; title: string; orderId: number; mappingStatus: IMappingStatusModel[]; configData?: ITrackerResponseModel[]; } export interface ITrackerResponseModel { lastName: string | null; zipCode: string | null; parentClientId: string | null; city: string | null; applicationInprogress: number | null; nextActionDate: string | null; businessName: string | null; title: string | null; businessUnitSuite: string | null; orgId: string | null; productName: string | null; expectedCloseDate: string | null; assignToName: string | null; estimatedValue: string | null; industryType: string | null; emailType: string | null; businessStreetAddress: string | null; businessCity: string | null; businessState: string | null; isPrimary: boolean | null; state: string | null; email: string | null; phoneExt: string | null; phoneType: string | null; clientId: string | null; unitSuite: string | null; productStatus: string | null; businessZipCode: string | null; firstName: string | null; streerAddress: string | null; productCode: string | null; phone: string | null; percentageToSale: number | null; dob: string | null; daysInStatus: number | null; reviewProgress: number | null; account: string | null; assignTo: string | null; status: string | null; leadImage?: any; profilepath?: any; productList?: IProductListModel[]; operatingStates?: string[]; assigneeList?: string[]; primaryBtnText?: string; primaryLinkText?: string; handlePrimaryBtn?: Function; handlePrimaryLink?: Function; reviewer?: string | null; recommendation?: string | null; method?: string | null; lastContacted?: string | null; statusChangedDate?: string | null; estccvolume?: string | null; esttransccount?: string | null; daychange?: number | null; daychangepercentage?: number | null; interactionName?: string | null; templateId?: string; menuItems?: ReactNode[]; orgProdStatusId?: string; maxLength?: number; updatedDate: string; } export declare enum TrackerCardsEnum { CARD_DEFAULT = "default", CARD_1 = "f3c2c587-176d-4ee6-9a8d-878b209ac470", CARD_2 = "36409d19-3c77-4abb-af92-361ca1957b4a", CARD_3 = "2794b77e-6ac2-4bb3-8e63-8bf51d8d277f", CARD_4 = "f37754b5-a453-4ffb-bc89-07b4580db378", CARD_5 = "111b8acc-790e-40f8-b7df-422e8eaebc99", CARD_6 = "5fb23bfd-c709-4478-926e-0fac3d9f6d55", CARD_7 = "dfb7965b-e242-43a4-bb4d-ad8d422e5097", CARD_8 = "2e297d4c-3080-4d0b-8f3f-d89e39d5cd94", CARD_9 = "559c71e9-1800-4d7f-a882-68b6d3cd44c0", CARD_10 = "439a7042-9b99-4b8a-9755-41b2860a5d7d", CARD_11 = "933fa3fb-52ec-418a-8d52-7f9e9944d658", CARD_12 = "8c4067ba-4942-4462-8c56-bbc3d41326b4", CARD_13 = "6943e2af-b2d1-4b0f-a9a6-b2fa6f0a68fb", CARD_14 = "9be011e7-ae47-4e0e-a4a8-b334c0e21186", CARD_15 = "a0340cef-8524-433e-9dc4-83f1f9f15d02", CARD_16 = "8989139e-c755-4ce1-8431-1a105eaab487", CARD_17 = "0d1be2d5-f669-4668-8ed9-7eff7cb4df29", CARD_18 = "934b5398-4624-4760-b8a5-85cb7797330f", CARD_19 = "9e776868-ef6d-4437-9244-672302cb1cb3", CARD_20 = "3cac858c-18bf-4ba3-8c0b-152cd7b7cfd7", CARD_21 = "b6e0e20b-95a1-4b67-b10a-5f9fc3a75702", CARD_22 = "3e1228aa-0561-4dbf-99a2-c67a273d508e", CARD_23 = "7a9cd465-fffa-4904-bfca-c0895f215b53", CARD_24 = "2d70c5aa-ad61-41c2-be77-cef5ebc276b3", CARD_25 = "5d1592fc-4a8e-4a9c-86f7-a30d915e29ea", CARD_26 = "433cd8c3-683f-4176-b203-c125ca868d70", CARD_27 = "0a8efd97-0c7a-49c0-8343-ba606683c459", CARD_28 = "28d2d3d7-6a18-49b8-95a3-38a49329b4e9", CARD_29 = "d0dc6ed7-e309-4e3c-ac63-609f716e3190", CARD_30 = "b8d7c8a9-a821-4199-95f2-b3f096e1d245", CARD_31 = "b462bca3-2ecb-4c84-9c8e-c1bf7c238aae", CARD_32 = "360c18b1-90d2-4e53-a20f-465a1500d672", CARD_33 = "359454b1-d17e-4c9f-918f-fc08489aee95", CARD_34 = "1da5917d-df23-4ff0-af69-8b43e0d8101f", CARD_35 = "a0e0072e-740a-4006-be7f-122c58296b6d", CARD_36 = "510a262a-ded7-4401-8d4e-3d397869fc25", CARD_37 = "fd1ba441-f0a4-4089-8886-0c7f99e8ed4f", CARD_38 = "241eabb6-7e74-4a8c-9bca-ff7603bd9e39", CARD_39 = "9bb1a717-1f83-44f9-857c-75e4e5ca5c6a", CARD_40 = "b1140b91-248b-432a-9a1f-210af8accf3e", CARD_41 = "e3787cbb-7dba-4c04-8c10-1d47bfcdeb34" } export declare enum TrackerCardTabsEnum { ALL = "all", SELECTED = "selected" } export interface IMenuTypeModel { menu_type_master_id: string; type: string; label: string; } export interface IMenuValueModel { menu_type_master_id: string; menu_values_master_id: string; label: string; value: string; } export interface IMenuOptionsSubmitModel { menu_values_master_id: string; text: string; } export interface IProductStatusModel { statusName: string; statusId: string; orgProdStatusId: string; } export interface IIndividualTrackerModel { trackerMasterId: string; trackerName: string; } export interface IProductStatusListInput { isOrgSpecific?: boolean; orgId: string; orgProdId?: string; trackerMasterId: string; } export interface IProductListModel { productName: string; productUrl?: any; } export interface ICardProps { cardId: TrackerCardsEnum; cardHandler?: Function; templateData: any; cardDropdownOptions?: ReactNode[]; showDropDown?: (cardDropdownOptions: React.ReactNode[], templateId?: TrackerCardsEnum) => JSX.Element; getProductList?: (values: IProductListModel[] | string[], count: number, type: string) => JSX.Element; }