import { HestiaPropertyData, PropertyLink, RoomDetail } from '../models'; export type SerializableProperty = { id: number | null; lat: number | null; lng: number | null; branchId: number | null; county: string | null; mainPhoto: string | null; photos: string[] | null; virtualTours: PropertyLink[] | null; status: string | null; roadName: string | null; town: string | null; postcode: string | null; price: string | null; priceValue: number | null; priceWithoutQualifier: string | null; formattedPrice: string | null; featured: boolean; primaryChannel: string | null; propertyType: string | null; displayAddress: string | null; bedrooms: number | null; bathrooms: number | null; receptionRooms: number | null; shortDescription: string | null; description: string | null; createdAt: string | null; tags: string[]; brochures: string[] | null; councilTaxBand: string | null; tenure: string | null; annualGroundRent: string | null; groundRentReviewPeriodYears: string | null; groundRentReviewDate: string | null; annualServiceCharge: string | null; tenureUnexpiredYears: string | null; sharedOwnershipPercentage: string | null; sharedOwnershipRent: string | null; minimumTerm: number | null; availableOn: string | null; furnished: boolean | null; unfurnished: boolean | null; partFurnished: boolean | null; securityDeposit: string | null; squareFeet: number | null; squareFeetInternal: number | null; sharedOwnership: boolean | null; councilTaxBandTooltipContent: string; tenureTooltipContent: string; commonholdDetailsTooltipContent: string; groundRentTooltipContent: string; groundRentReviewPeriodTooltipContent: string; annualServiceChargeTooltipContent: string; leaseLengthTooltipContent: string; sharedOwnershipPercentageTooltipContent: string; sharedOwnershipRentTooltipContent: string; availableOnTooltipContent: string; furnishingTooltipContent: string; depositTooltipContent: string; sizeTooltipContent: string; useClassTooltipContent: string; features: string[]; salesPriceTooltipContent: string; lettingsPriceTooltipContent: string; epcCharts: string[]; floorplans: string[]; urlLabel: string | null; urlLabelWithKeyword: string | null; facets: Record[] | null; priceQualifier: string | null; priceQualifierFull: string | null; isAvailable: boolean; childProperties: HestiaPropertyData[] | null; childPropertiesBedroomsRange: { min: number; max: number; } | null; childPropertiesBathroomsRange: { min: number; max: number; } | null; childPropertiesPriceRange: { min: number; max: number; } | null; childPropertyTypes: string | null; agencyLogo: string | null; agencyName: string | null; agencyExternalDomain: string | null; agencyBranchName: string | null; agencyBranchLabel: string | null; roomDetails: RoomDetail | null; metaOpenHouseEvents: { start: string; end: string; }[] | null; contactTelephone: string | null; buildingName: string | null; minimumTermTooltipContent: string; }; //# sourceMappingURL=property.d.ts.map