import { SerializeOptions } from 'cookie'; export interface ILeadTrackerOptions { cookie?: Partial<{ name: string; options: SerializeOptions; }>; } export interface ITrackSearchPayload { minimum_price?: number; maximum_price?: number; minimum_bedrooms?: number; maximum_bedrooms?: number; minimum_bathrooms?: number; maximum_bathrooms?: number; minimum_square_meters?: number; maximum_square_meters?: number; property_types?: string[]; postal_codes?: string[]; url?: string; title?: string; search?: string; } export interface ITrackListingPayload { id?: string; url?: string; mls?: string; price?: number; mls_number?: string; property?: { address?: { street_address: string; }; }; } export interface ITrackPayload { action: string; listing?: ITrackListingPayload; search?: ITrackSearchPayload; notes?: string; }