import { Cause, DateTime, Effect } from "effect"; import type { MediaRecord, MemberRecord, MemberSyncSink, OfficeRecord, OfficeSyncSink, OpenHouseRecord, OpenHouseSyncSink, PropertyGraph, PropertyRecord, PropertySyncSink, RoomRecord, SyncOwner, SyncRecordError } from "../sync.js"; import type { Destination } from "../schema/destinationSchema.js"; import type { SocialMedia } from "../schema/officeSchema.js"; import { DdfDatabase } from "./layer.js"; import type { DdfSerializedCause } from "./schema.js"; declare const DdfDatabaseSinkError_base: new = {}>(args: import("effect/Types").VoidIfEmpty<{ readonly [P in keyof A as P extends "_tag" ? never : P]: A[P]; }>) => Cause.YieldableError & { readonly _tag: "DdfDatabaseSinkError"; } & Readonly; export declare class DdfDatabaseSinkError extends DdfDatabaseSinkError_base<{ readonly operation: string; readonly cause: unknown; }> { get message(): string; } export declare const propertyRowFromRecord: (property: PropertyRecord) => { listingKey: string | null; listingId: string | null; modificationTimestamp: Date | null; originalEntryTimestamp: Date | null; availabilityDate: string | null; statusChangeTimestamp: Date | null; photosChangeTimestamp: Date | null; standardStatus: "Active" | "Historical" | "Tombstone" | null; propertySubType: "Agriculture" | "Business" | "Hospitality" | "Industrial" | "Institutional - Special Purpose" | "Multi-family" | "Office" | "Other" | "Parking" | "Recreational" | "Retail" | "Single Family" | "Vacant Land" | null; businessType: readonly ("Accommodation" | "Administrative and Support" | "Agriculture, Forestry" | "Agriculture, Forestry, Fishing and Hunting" | "Arts and Entertainment" | "Automobile" | "Construction" | "Consulting" | "Education Services" | "Finance and Insurance" | "Food Services and Beverage" | "Health Care and Social Assistance" | "Hospitality" | "Industrial" | "Information and Cultural Industries" | "Institutional" | "Manufacturing" | "Mining and Oil and Gas" | "Other" | "Personal Services" | "Professional, Scientific and Hi Tech Services" | "Real Estate" | "Recreation" | "Remediation Services" | "Residential" | "Resort" | "Restaurant" | "Retail and Wholesale" | "Service" | "Special Purpose" | "Transportation and Warehousing" | "Unknown" | "Utilities" | "Waste Management")[] | null; publicRemarks: string | null; listPrice: number | null; leaseAmount: number | null; leaseAmountFrequency: "Bi-monthly" | "Bi-weekly" | "Daily" | "Fixed" | "Monthly" | "Quarterly" | "Seasonal" | "Unknown" | "Weekly" | "Yearly" | null; leasePerUnit: "Acres" | "Hectares" | "Square Feet" | "Square Meters" | "acres" | "hectares" | "square feet" | "square meters" | null; pricePerUnit: "Acres" | "Hectares" | "Square Feet" | "Square Meters" | "acres" | "hectares" | "square feet" | "square meters" | null; associationFee: number | null; associationFeeFrequency: "Bi-monthly" | "Bi-weekly" | "Daily" | "Fixed" | "Monthly" | "Quarterly" | "Seasonal" | "Unknown" | "Weekly" | "Yearly" | null; associationName: string | null; associationFeeIncludes: readonly ("Cable TV" | "Caretaker" | "Common Area Maintenance" | "Condominium Amenities" | "Electrical Repairs" | "Electricity" | "Exterior Maintenance" | "Ground Maintenance" | "Heat" | "Hot Water" | "Insurance" | "Interior Maintenance" | "Landscaping" | "Lawn Care" | "Other, See Remarks" | "Pad Rental" | "Parcel of Tied Land" | "Parking" | "Plumbing Repairs" | "Property Inspection" | "Property Management" | "Recreation Facilities" | "Reserve Fund Contributions" | "Residential Manager" | "Security" | "Sewer" | "Unknown" | "Waste Removal" | "Water")[] | null; totalActualRent: number | null; existingLeaseType: readonly ("Gross" | "Gross Escalating" | "Net" | "Net Escalating" | "Net or Percentage" | "Other, See Remarks" | "Percentage" | "Semi-Gross" | "Triple Net" | "Unknown")[] | null; listOfficeKey: string | null; coListOfficeKey: string | null; coListOfficeKey2: string | null; coListOfficeKey3: string | null; listOfficeNationalAssociationId: string | null; coListOfficeNationalAssociationId: string | null; coListOfficeNationalAssociationId2: string | null; coListOfficeNationalAssociationId3: string | null; listAgentKey: string | null; coListAgentKey: string | null; coListAgentKey2: string | null; coListAgentKey3: string | null; listAgentNationalAssociationId: string | null; coListAgentNationalAssociationId: string | null; coListAgentNationalAssociationId2: string | null; coListAgentNationalAssociationId3: string | null; listingUrl: string | null; originatingSystemName: string | null; photosCount: number | null; commonInterest: "Condo/Strata" | "Freehold" | "Leasehold" | "Timeshare/Fractional" | null; listAor: "APCIQ" | "AREA" | "Alberta West" | "BC Northern" | "BCREA" | "Barrie" | "Brandon" | "Brantford" | "Brooks(South Central Alberta)" | "CREA" | "Calgary" | "Central Lakes" | "Centre du Québec" | "Chatham Kent" | "Chilliwack" | "Cornerstone" | "Cornwall" | "Edmonton" | "Estrie" | "Fort McMurray" | "Fraser Valley" | "Grande Prairie" | "Greater Vancouver" | "Interior REALTORS®" | "Kingston" | "Lethbridge" | "Lloydminster" | "London and St. Thomas" | "MREA" | "Mauricie" | "Medicine Hat" | "NBREA" | "NSAR" | "New Brunswick" | "Newfoundland & Labrador" | "Niagara" | "North Bay" | "OREA" | "Oakville-Milton" | "OnePoint" | "Ottawa" | "Outaouais" | "PEIA" | "Powell River" | "Red Deer (Central Alberta)" | "Renfrew County" | "Rideau St.Lawrence" | "Sarnia" | "Saskatchewan" | "Sault Ste. Marie" | "Sudbury" | "Thunder Bay" | "Timmins" | "Toronto" | "Vancouver Island" | "Victoria" | "Windsor" | "Winnipeg" | "Woodstock-Ingersoll-Tillsonburg" | "Yellowknife" | "Yukon" | null; listAorKey: string | null; unparsedAddress: string | null; postalCode: string | null; subdivisionName: string | null; province: "Alberta" | "British Columbia" | "Manitoba" | "New Brunswick" | "Newfoundland & Labrador" | "Northwest Territories" | "Nova Scotia" | "Nunavut" | "Ontario" | "Prince Edward Island" | "Quebec" | "Saskatchewan" | "Yukon" | null; streetDirPrefix: "East" | "North" | "Northeast" | "Northwest" | "South" | "Southeast" | "Southwest" | "West" | null; streetDirSuffix: "East" | "North" | "Northeast" | "Northwest" | "South" | "Southeast" | "Southwest" | "West" | null; streetName: string | null; streetNumber: string | null; streetSuffix: "Abbey" | "Acres" | "Alley" | "Avenue" | "Avenue Close" | "Avenue Court" | "Avenue Crescent" | "Bay" | "Beach" | "Bend" | "Bluff" | "Bluffs" | "Boulevard" | "Branch" | "Burn" | "By-pass" | "Bypass" | "Byway" | "Camp" | "Campus" | "Cape" | "Carrefour" | "Causeway" | "Center" | "Centre" | "Chase" | "Circle" | "Circuit" | "City" | "Climb" | "Close" | "Club" | "Common" | "Concession" | "Corner" | "Corners" | "Course" | "Court" | "Cove" | "Creek" | "Crescent" | "Crest" | "Croissant" | "Cross" | "Crossing" | "Crossway" | "Cul-du-sac" | "Côte" | "Dale" | "Dam" | "Dell" | "Diversion" | "Divide" | "Downs" | "Drive" | "Drung" | "Edge" | "Edgewood" | "End" | "Esplanada" | "Estate" | "Estates" | "Expressway" | "Extension" | "Fairway" | "Farm" | "Ferry" | "Field" | "Flat" | "Flats" | "Forest" | "Fork" | "Forks" | "Freeway" | "Front" | "Garden" | "Gardens" | "Gate" | "Gateway" | "Glace" | "Glade" | "Glen" | "Glens" | "Glenway" | "Golfway" | "Grange" | "Green" | "Greens" | "Grounds" | "Grove" | "Harbour" | "Haven" | "Heath" | "Heights" | "Highlands" | "Highway" | "Hill" | "Hirise" | "Holler" | "Hollow" | "Homestead" | "Impasse" | "Interchange" | "Island" | "Island(s)" | "Isle" | "Junction" | "Key" | "Key(s)" | "Keys" | "Knoll" | "Kort" | "Lake" | "Lakes" | "Land" | "Landing" | "Lane" | "Lawn" | "Limits" | "Line" | "Link" | "Loaf" | "Lodge" | "Lookout" | "Loop" | "Mall" | "Manor" | "Maze" | "Meadow" | "Meadows" | "Mews" | "Mill" | "Mission" | "Montée" | "Moor" | "Mount" | "Mountain" | "Moutain" | "Orchard" | "Other" | "Out" | "Outlook" | "Parade" | "Park" | "Parkland" | "Parkway" | "Pass" | "Passage" | "Path" | "Pathway" | "Peak" | "Pine" | "Pines" | "Place" | "Placeway" | "Plain" | "Plains" | "Plateau" | "Plaza" | "Point" | "Pointe" | "Pond" | "Port" | "Prairie" | "Private" | "Promenade" | "Quay" | "Ranch" | "Rang" | "Range" | "Rest" | "Ridge" | "Ring" | "Rise" | "River" | "Road" | "Rond Point" | "Route" | "Row" | "Ruelle" | "Run" | "Shore" | "Shores" | "Side Road" | "Sideroad" | "Skyway" | "Springs" | "Spur" | "Spurs" | "Square" | "Station" | "Stravenue" | "Stream" | "Street" | "Street Close" | "Street Crescent" | "Street Drive" | "Stroll" | "Sub-Division" | "Subdivision" | "Terrace" | "Thicket" | "Throughway" | "Top" | "Towers" | "Townline" | "Township" | "Track" | "Trail" | "Trailer" | "Turnabout" | "Turnpike" | "Union" | "Vale" | "Valley" | "Via" | "View" | "Villa" | "Village" | "Villas" | "Vista" | "Voie" | "Walk" | "Walkway" | "Way" | "Wells" | "Wharf" | "Willoway" | "Wold" | "Wood" | "Woods" | "Wynd" | null; unitNumber: string | null; country: "Afghanistan" | "Albania" | "Algeria" | "American Samoa" | "Andorra" | "Angola" | "Anguilla" | "Antigua and Barbuda" | "Argentina" | "Armenia" | "Aruba" | "Australia" | "Austria" | "Azerbaijan" | "Bahamas (the)" | "Bahrain" | "Bangladesh" | "Barbados" | "Belarus" | "Belgium" | "Belize" | "Benin" | "Bermuda" | "Bhutan" | "Bolivia (Plurinational State of)" | "Bonaire, Sint Eustatius and Saba" | "Bosnia and Herzegovina" | "Botswana" | "Bouvet Island" | "Brazil" | "British Indian Ocean Territory (the)" | "Brunei Darussalam" | "Bulgaria" | "Burkina Faso" | "Burundi" | "Cabo Verde" | "Cambodia" | "Cameroon" | "Canada" | "Cayman Islands (the)" | "Central African Republic (the)" | "Chad" | "Chile" | "China" | "Christmas Island" | "Cocos (Keeling) Islands (the)" | "Colombia" | "Comoros (the)" | "Congo (the Democratic Republic of the)" | "Congo (the)" | "Cook Islands (the)" | "Costa Rica" | "Croatia" | "Cuba" | "Curaçao" | "Cyprus" | "Czech Republic" | "Côte d'Ivoire" | "Denmark" | "Djibouti" | "Dominica" | "Dominican Republic (the)" | "East Timor" | "Ecuador" | "Egypt" | "El Salvador" | "Equatorial Guinea" | "Eritrea" | "Estonia" | "Ethiopia" | "Falkland Islands (the) (Malvinas)" | "Faroe Islands (the)" | "Fiji" | "Finland" | "France" | "French Guiana" | "French Polynesia (French Pacific Islands)" | "French Southern Territories (the)" | "Gabon" | "Gambia" | "Georgia" | "Germany" | "Ghana" | "Gibraltar" | "Greece" | "Greenland" | "Grenada" | "Guadeloupe" | "Guam" | "Guatemala" | "Guernsey" | "Guinea" | "Guinea-Bissau" | "Guyana" | "Haiti" | "Heard Island and McDonald Islands" | "Holy See (the)" | "Honduras" | "Hong Kong" | "Hungary" | "Iceland" | "India" | "Indonesia" | "Iran (Islamic Republic of)" | "Iraq" | "Ireland (Eire)" | "Isle of Man" | "Israel" | "Italy" | "Jamaica" | "Japan" | "Jersey" | "Jordan" | "Kazakhstan" | "Kenya" | "Kiribati" | "Korea (the Democratic People's Republic of)" | "Korea (the Republic of)" | "Kosovo" | "Kuwait" | "Kyrgyzstan" | "Laos People's Democratic Republic (the)" | "Latvia" | "Lebanon" | "Lesotho" | "Liberia" | "Libya" | "Liechtenstein" | "Lithuania" | "Luxembourg" | "Macau" | "Macedonia (the former Yugoslav Republic of)" | "Madagascar" | "Malawi" | "Malaysia" | "Maldives" | "Mali" | "Malta" | "Marshall Islands (the)" | "Martinique" | "Mauritania" | "Mauritius" | "Mayotte" | "Mexico" | "Micronesia (Federated States of)" | "Moldova (the Republic of)" | "Monaco" | "Mongolia" | "Montenegro" | "Montserrat" | "Morocco" | "Mozambique" | "Myanmar" | "Namibia" | "Nauru" | "Nepal" | "Netherlands (the)" | "New Caledonia" | "New Zealand" | "Nicaragua" | "Niger (the)" | "Nigeria" | "Niue" | "Norfolk Island" | "Northern Mariana Islands (the)" | "Norway" | "Oman" | "Pakistan" | "Palau" | "Panama" | "Papua New Guinea" | "Paraguay" | "Peru" | "Philippines (the)" | "Pitcairn Islands" | "Poland" | "Portugal" | "Puerto Rico" | "Qatar" | "Romania" | "Russia (the Russian Federation)" | "Rwanda" | "Réunion" | "Saint Barthélemy" | "Saint Helena, Ascension and Tristan da Cunha" | "Saint Kitts and Nevis" | "Saint Lucia" | "Saint Pierre and Miquelon" | "Saint Vincent and The Grenadines" | "Saint-Martin" | "Samoa" | "San Marino" | "Saudi Arabia" | "Senegal" | "Serbia" | "Seychelles" | "Sierra Leone" | "Singapore" | "Sint Maarten (Dutch part)" | "Slovakia" | "Slovenia" | "Solomon Islands" | "Somalia" | "South Africa" | "South Georgia and the South Sandwich Islands" | "South Sudan" | "Spain" | "Sri Lanka" | "Sudan (the)" | "Suriname" | "Svalbard and Jan Mayen" | "Swaziland" | "Sweden" | "Switzerland" | "Syria (Syrian Arab Republic)" | "São Tome and Principe" | "Taiwan (Republic of China)" | "Tajikistan" | "Tanzania, United Republic of" | "Thailand" | "Togo" | "Tokelau" | "Tonga" | "Trinidad and Tobago" | "Tunisia" | "Turkey" | "Turkmenistan" | "Turks and Caicos Islands" | "Tuvalu" | "Uganda" | "Ukraine" | "United Arab Emirates (the)" | "United Kingdom of Great Britain and Northern Ireland (the)" | "United States Minor Outlying Islands (the)" | "United States of America (the)" | "Uruguay" | "Uzbekistan" | "Vanuatu" | "Venezuela (Bolivarian Republic of)" | "Vietnam" | "Virgin Islands (U.S.)" | "Virgin Islands (British)" | "Wallis and Futuna" | "Western Sahara" | "Yemen" | "Zambia" | "Zimbabwe" | "Åland Islands" | null; city: string | null; directions: string | null; cityRegion: string | null; latitude: number | null; longitude: number | null; mapCoordinateVerified: boolean | null; geocodeManual: boolean | null; parkingTotal: number | null; parkingFeatures: readonly ("Additional Parking" | "Attached Garage" | "Boat House" | "Breezeway" | "Carport" | "Concrete" | "Covered" | "Detached Garage" | "Electric Vehicle Charging Station(s)" | "Exposed Aggregate" | "Garage" | "Gravel" | "Heated Garage" | "Indoor" | "Inside Entry" | "Integrated Garage" | "Interlocked" | "No Garage" | "None" | "Offset" | "Open" | "Other" | "Oversize" | "Parkade" | "Parking Pad" | "Parking Space(s)" | "Paved Yard" | "RV" | "Rear" | "See Remarks" | "Shared" | "Stall" | "Street" | "Street Permit" | "Surfaced" | "Tandem" | "Underground" | "Unknown" | "Visitor Parking")[] | null; yearBuilt: number | null; bathroomsPartial: number | null; bathroomsTotalInteger: number | null; bedroomsTotal: number | null; bedroomsAboveGrade: number | null; bedroomsBelowGrade: number | null; buildingAreaTotal: number | null; buildingAreaUnits: "Acres" | "Square Feet" | "Square Meters" | "square feet" | "square meters" | null; buildingFeatures: readonly ("Air Conditioning" | "Assisted Living" | "Balconies" | "Barbecue" | "Cable TV" | "Canopy" | "Car Wash" | "Catering/Food Sales" | "Ceiling - 10ft" | "Ceiling - 9ft" | "Clubhouse" | "Commercial Condominium" | "Common Area Indoors" | "Compound" | "Daycare" | "Detectors - CO2" | "Dining Facility" | "Entertainment/Video" | "Exercise Centre" | "Façade" | "Fireplace(s)" | "Florist" | "Food Services" | "Furnished" | "Gazebo" | "Guest Suite" | "Indoor Parking" | "Laundry - Coin Op" | "Laundry - In Suite" | "Laundry Facility" | "Licensed Dining" | "Living Accommodation" | "Mezzanine" | "Multi-Use Rooms" | "Music Room" | "Other" | "Party Room" | "Picnic Area" | "RV Storage" | "Racquet Courts" | "Recreation Centre" | "Residence" | "Restaurant" | "Sauna" | "Secured Parking" | "Security Room" | "Security Window/Bars" | "Security/Concierge" | "See Remarks" | "Separate Electricity Meters" | "Separate Heating Controls" | "Shared Laundry" | "Shopping Area" | "Skating" | "Storage - In Suite" | "Storage - Locker" | "Storefront" | "Street Lighting" | "Sunroom/Solarium" | "Swimming" | "Tobogganing" | "Unfurnished" | "Unknown" | "Vaulted Ceiling" | "Vinyl Windows" | "Visitor Parking" | "Whirlpool")[] | null; aboveGradeFinishedArea: number | null; aboveGradeFinishedAreaUnits: "Acres" | "Square Feet" | "Square Meters" | "square feet" | "square meters" | null; aboveGradeFinishedAreaSource: "Appraiser" | "Assessor" | "Builder" | "Listing Brokerage" | "Measurement follows RMS" | "Other" | "Owner" | "Plans" | null; aboveGradeFinishedAreaMinimum: number | null; aboveGradeFinishedAreaMaximum: number | null; belowGradeFinishedArea: number | null; belowGradeFinishedAreaUnits: "Acres" | "Square Feet" | "Square Meters" | "square feet" | "square meters" | null; belowGradeFinishedAreaSource: "Appraiser" | "Assessor" | "Builder" | "Listing Brokerage" | "Measurement follows RMS" | "Other" | "Owner" | "Plans" | null; belowGradeFinishedAreaMinimum: number | null; belowGradeFinishedAreaMaximum: number | null; livingArea: number | null; livingAreaUnits: "Acres" | "Square Feet" | "Square Meters" | "square feet" | "square meters" | null; livingAreaSource: "Appraiser" | "Assessor" | "Builder" | "Listing Brokerage" | "Measurement follows RMS" | "Other" | "Owner" | "Plans" | null; livingAreaMinimum: number | null; livingAreaMaximum: number | null; firePlacesTotal: number | null; fireplace: boolean | null; fireplaceFeatures: readonly ("Brick Facing" | "Conventional" | "Corner" | "Decorative" | "Direct vent" | "Double-sided" | "Electric" | "Free Standing Metal" | "Gas" | "Glass Door" | "Heatilator/Fan" | "Heatillator" | "Insert" | "Marble fac" | "Marble face" | "Mixed" | "None" | "Oil" | "Other - See remarks" | "Pellet" | "Propane" | "Rough In" | "Roughed in" | "Stone" | "Stove" | "Tile Facing" | "Unknown" | "Wood" | "Woodstove")[] | null; architecturalStyle: readonly ("2 Level" | "3 Level" | "4 Level" | "5 Level" | "A-Frame" | "Basement entry" | "Bi-level" | "Bungalow" | "Cab-Over" | "Cabin" | "Camp" | "Cape Cod" | "Carriage" | "Cathedral entry" | "Chalet" | "Character" | "Church" | "Contemporary" | "Cottage" | "Cross Dock" | "Custom" | "Ground level entry" | "High rise" | "Hillside Bungalow" | "Loft" | "Log house/cabin" | "Low rise" | "Lower Level" | "Luxury Villa" | "Mini" | "Mobile Home" | "Multi-Unit" | "Multi-level" | "Neighbourhood" | "None" | "Off 2nd Floor" | "Other" | "Penthouse" | "Raised Ranch w/ Bonus Room" | "Raised bungalow" | "Raised ranch" | "Ranch" | "Split entry bungalow" | "Split level entry" | "Tower" | "Tudor" | "Unknown" | "Westcoast")[] | null; heating: readonly ("Air circulation heat" | "Baseboard heaters" | "Bi energy" | "Boiler" | "Central Heat Pump" | "Central heating" | "Coal" | "Coil Fan" | "Combination" | "Ductless" | "Electric" | "Electric Air Cleaner" | "Electric baseboard units" | "Floor heat" | "Forced air" | "Furnace" | "Geo Thermal" | "Geothermal" | "Gravity Heat System" | "Ground Source Heat" | "Heat Pump" | "Heat Recovery Ventilation (HRV)" | "Heating oil" | "High-Efficiency Furnace" | "Hot Water" | "Hot water radiator heat" | "In Floor Heating" | "Mini-Split" | "Natural gas" | "No heat" | "Not known" | "Oil" | "Other" | "Outside Furnace" | "Overhead Heaters" | "Pellet" | "Propane" | "Radiant heat" | "Radiant/Infra-red Heat" | "Radiator" | "See Remarks" | "See remarks" | "Slow-burning stove" | "Solar" | "Space Heater" | "Space heating baseboards" | "Steam radiator" | "Stove" | "Stove oil" | "Underfloor ducts" | "Unknown" | "Wall Heaters" | "Wall Mounted Heat Pump" | "Waste oil" | "Wind Power" | "Wood" | "Wood Stove")[] | null; foundationDetails: readonly ("Block" | "Brick" | "Brick/Stone" | "Concrete" | "Concrete Block" | "Concrete Perimeter" | "Concrete Slab" | "Insulated Concrete Forms" | "None" | "Piled" | "Pillars & Posts" | "Poured Concrete" | "Preserved Wood" | "See Remarks" | "Slab" | "Stone" | "Unknown" | "Wood" | "Wood/Piers")[] | null; basement: readonly ("Apartment in basement" | "Basement Suite - Non Regulation" | "Basement Suite - Regulation" | "Cellar" | "Common" | "Crawl space" | "Dugout" | "Finished" | "Full" | "Less than six feet." | "Low" | "N/A" | "None" | "Not Applicable" | "Other, See Remarks" | "Partial" | "Partially finished" | "Remodeled Basement" | "See Remarks" | "Separate entrance" | "Six feet and over" | "Slab" | "Suite" | "Under floor space" | "Unfinished" | "Unknown" | "Unrestricted height" | "Walk out" | "Walk-up")[] | null; exteriorFeatures: readonly ("Aggregate" | "Aluminum" | "Aluminum siding" | "Aluminum trim" | "Aluminum/Vinyl" | "Asbestos" | "Asphalt" | "Brick" | "Brick Facing" | "Brick Veneer" | "Brick imitation" | "Cedar Siding" | "Cedar covering joint" | "Cedar shingles" | "Colour Loc" | "Colour Lock" | "Composite Siding" | "Concrete" | "Concrete Block" | "Concrete Siding" | "Concrete/Stucco" | "Engineered Wood Siding" | "Glass" | "Hardboard" | "Insul Brick" | "Log" | "Log Siding" | "Masonite" | "Metal" | "Other" | "Precast concrete" | "Pressed fibre" | "Rock imitation" | "See Remarks" | "Sheathing brick paper" | "Shingles" | "Siding" | "Steel" | "Stone" | "Stucco" | "Unknown" | "Vinyl" | "Vinyl siding" | "Wood" | "Wood shingles" | "Wood siding")[] | null; flooring: readonly ("Bamboo" | "Carpet over Hardwood" | "Carpet tiles" | "Carpeted" | "Ceramic" | "Ceramic Tile" | "Ceramic/Porcelain" | "Concrete" | "Concrete Slab" | "Cork" | "Cushion/Lino/Vinyl" | "Engineered hardwood" | "Floating" | "Hardwood" | "Heavy loading" | "Laminate" | "Linoleum" | "Marble" | "Marble/Granite/Quartz" | "Mixed Flooring" | "Other" | "Parquet" | "Porcelain Tile" | "Slate" | "Softwood" | "Stone" | "Tile" | "Unknown" | "Vinyl" | "Vinyl Plank" | "Vinyl Tile" | "Wall-to-wall carpet" | "Wood")[] | null; cooling: readonly ("Air Conditioned" | "Air exchanger" | "Central air conditioning" | "Ductless" | "Fully air conditioned" | "Geothermal" | "Heat Pump" | "None" | "Partially air conditioned" | "See Remarks" | "Unknown" | "Ventilation system" | "Wall unit" | "Window air conditioner")[] | null; propertyCondition: readonly ("Complete" | "Insulation upgraded" | "New" | "Renovated" | "Shell" | "Under Construction" | "Under Renovation" | "Unknown")[] | null; roof: readonly ("Asphalt" | "Asphalt and Gravel" | "Asphalt shingle" | "Cedar shake" | "Clay Tile" | "Concrete" | "Concrete Tile" | "Conventional" | "Cottage" | "Fiberglass" | "Flat" | "Mansard" | "Membrane" | "Metal" | "Other" | "Peaked" | "Pine Shakes" | "Roll Roofing" | "See Remarks" | "Shakes" | "Slate" | "Steel" | "Tar & gravel" | "Tile" | "Tin" | "Torch on Roof" | "Unknown" | "Vinyl Shingles" | "Wood Shingle")[] | null; constructionMaterials: readonly ("Concrete Walls" | "Concrete block" | "ICF Block" | "Insulbrick" | "Log" | "Masonry" | "Poured concrete" | "Steel frame" | "Straw bales" | "Unknown" | "Wood frame")[] | null; stories: number | null; propertyAttached: boolean | null; accessibilityFeatures: readonly ("32in min Doorways" | "32in min Entry Doorways" | "32in min Hallways" | "5ft min Bathroom Turning Radius" | "5ft min Kitchen Turning Radius" | "Accessible Approach with Ramp" | "Accessible Bedroom" | "Accessible Cabinetry" | "Accessible Central Living Area" | "Accessible Closets" | "Accessible Common Area" | "Accessible Doors" | "Accessible Electrical and Environmental Controls" | "Accessible Elevator Installed" | "Accessible Entrance" | "Accessible Full Bath" | "Accessible Hallway(s)" | "Accessible Kitchen" | "Accessible Kitchen Appliances" | "Accessible Stairway" | "Accessible Washer/Dryer" | "Accessible for Hearing-Impairment" | "Adaptable Bathroom Walls" | "Adaptable For Elevator" | "Ceiling Track" | "Central Living Area" | "Common Area" | "Customized Wheelchair Accessible" | "Electronic Environmental Controls" | "Elevator" | "Enhanced Accessible" | "Entry less than 3 steps" | "Entry threshold less than ½ inch" | "Exterior Wheelchair Lift" | "Grip-Accessible Features" | "Reinforced Floors" | "Safe Emergency Egress from Home" | "Shower safety bars" | "Smart Technology" | "Stair Lift" | "Standby Generator" | "Therapeutic Whirlpool" | "Toilet safety bars" | "Visitable" | "Visitor Bathroom" | "Walker-Accessible Stairs" | "Wheel-In Shower")[] | null; zoning: string | null; zoningDescription: string | null; taxAnnualAmount: number | null; taxBlock: string | null; taxLot: string | null; taxYear: number | null; structureType: readonly ("Apartment" | "Commercial Apartment" | "Commercial Mix" | "Duplex" | "Flex Facility" | "Floathome" | "Fourplex" | "Garden Home" | "House" | "Manufactured Home" | "Manufactured Home/Mobile" | "Manufacturing" | "Mobile Home" | "Modular" | "Multi-Family" | "Multi-Tenant Industrial" | "No Building" | "Offices" | "Other" | "Park Model Mobile Home" | "Parking" | "Recreational" | "Residential Commercial Mix" | "Retail" | "Row / Townhouse" | "Special Purpose" | "Triplex" | "Two Apartment House" | "Unknown" | "Warehouse")[] | null; parcelNumber: string | null; utilities: readonly ("Cable" | "Cable Available" | "Cable Connected" | "Cable Not Available" | "DSL*" | "Electricity" | "Electricity Available" | "Electricity Connected" | "Electricity Not Available" | "Fully serviced" | "Natural Gas" | "Natural Gas Available" | "Natural Gas Connected" | "Natural Gas Not Available" | "Sewer" | "Sewer Available" | "Sewer Connected" | "Sewer Not Available" | "Telephone" | "Unknown" | "Water" | "Water Available" | "Water Connected" | "Water Not Available" | "Wireless")[] | null; irrigationSource: readonly ("Flood" | "Guide pivot" | "Hand Move" | "Pivot" | "Power sources" | "Unknown" | "Wheel move")[] | null; waterSource: readonly ("Artesian Well" | "Bored Well" | "Cistern" | "City water" | "Co-operative Well" | "Community Water System" | "Community Water User's Utility" | "Creek/Stream" | "Drilled Well" | "Dug Well" | "Dugout" | "Government Managed" | "Ground-level well" | "Hand Pump" | "Irrigation District" | "Lake/River Water Intake" | "Licensed" | "Municipal water" | "None" | "Private Utility" | "Sand point" | "See Remarks" | "Shared Well" | "Spring" | "Unknown" | "Well")[] | null; sewer: readonly ("Ejector System" | "Facultative Lagoon" | "Gravity" | "Holding Tank" | "Mound" | "Municipal sewage system" | "No sewage system" | "Private sewer" | "Pump" | "Sanitary sewer" | "Sealed septic tank" | "See remarks" | "Septic Field" | "Septic System" | "Septic Tank and Field" | "Septic tank" | "Septic tank without purification field" | "Storm sewer" | "Unknown")[] | null; electric: readonly ("100 Amp Service" | "120/208 V" | "200 Amp Service" | "220v Entry" | "240/400V" | "347/600 V" | "60 Amp Service" | "600 Amp Service" | "Generator" | "Mixed Phase" | "None" | "Pole Line" | "Single Phase" | "Three Phase" | "Underground to House" | "Unknown")[] | null; documentsAvailable: readonly ("Drainage Plan" | "Financial Analysis" | "Financial Statements" | "Floor Plan" | "Floor Plan, Site Plan" | "Original Blueprints" | "Septic Plan" | "Site Plan" | "Unknown" | "Water Certificate")[] | null; waterBodyName: string | null; view: readonly ("City view" | "Direct Water View" | "Harbour" | "Lake view" | "Mountain view" | "No Water View" | "Ocean view" | "Property with view" | "Ravine view" | "River view" | "Unknown" | "Unobstructed Water View" | "Valley view" | "View" | "View (panoramic)" | "View of water" | "Waterfront - East" | "Waterfront - North" | "Waterfront - North East" | "Waterfront - North West" | "Waterfront - South" | "Waterfront - South East" | "Waterfront - South West" | "Waterfront - West")[] | null; numberOfBuildings: number | null; numberOfUnitsTotal: number | null; lotFeatures: readonly ("2nd Kitchen" | "Acreage" | "Agriculture" | "Air lines" | "Aluminium window" | "Assisted Living" | "Atrium/Sunroom" | "Automatic Garage Door Opener" | "Back lane" | "Backs on greenbelt" | "Balcony" | "Balcony enclosed" | "Balcony/Deck/Patio" | "Bathroom Adjoining Primary Bedroom" | "Bathroom with separate shower" | "Beach" | "Beach property" | "Bicycle parking" | "Broadloom Upgraded" | "Built-in wall unit" | "Bush" | "Business" | "Carpet Free" | "Central Exhaust" | "Central cooking island" | "Central island" | "Central location" | "Circular Driveway" | "Closet Organizers" | "Concrete Driveway" | "Conservation/green belt" | "Conveyor" | "Cooking surface" | "Corion Countertops" | "Corner Site" | "Country residential" | "Covered Porch" | "Crane" | "Crank windows" | "Crops" | "Crown leases available" | "Crushed stone driveway" | "Cul-de-sac" | "Curb & gutter" | "Dance Floor" | "Disabled Access" | "Disabled Adaptable" | "Disabled Provisions" | "Divisible" | "Dock height loading" | "Dock levelers" | "Door 10 to 15 ft." | "Door under 10 ft." | "Doors 15 to 20 ft." | "Double width or more driveway" | "Drapery Rods" | "Dry" | "Dry well" | "Elevator" | "Embedded oven" | "Energy Efficient" | "Environmental reserve" | "Exterior Walls- 2x6" | "Farm setting" | "Finished Driveway" | "Flat" | "Flat site" | "Freight elevator" | "French door" | "French window" | "Front Driveway" | "Garbage disposal unit" | "Gas BBQ Hookup" | "Gated community" | "Gazebo" | "Generator" | "Gently Rolling" | "Glass Elevator" | "Golf course/parkland" | "Grade Entrance" | "Granite Countertops" | "Gravel Driveway" | "Gravel lane" | "Greenspace" | "Guest Suite" | "Hardwood bush" | "Hazardous land" | "Heavy bush" | "Heavy loading" | "Hillside" | "Hilly" | "Hobby farm" | "Hoists" | "Hospitality" | "Hung windows (Guillotine)" | "In suite Laundry" | "In-Law Suite" | "Industrial" | "Industrial condominium" | "Industrial mall/subdivision" | "Inside load" | "Institutional - Special Purpose" | "Interlocking Driveway" | "Irregular lot size" | "Jacuzzi bath-tub" | "Laminate Countertops" | "Laminated cupboard" | "Landing Strip" | "Lane" | "Laundry- Coin operated" | "Leasehold improvements" | "Level" | "Level lot" | "Levelers" | "Lighting" | "Loading dock seals" | "Lot with lake" | "Low maintenance yard" | "Marine Oriented" | "Marketing quotas" | "Marsh" | "Medium Rolling" | "Medium bush" | "Melamine cupboard" | "Metallic Countertops" | "Mixed Bush" | "Moorage" | "Mountain" | "Multi-family" | "Mutual Driveway" | "Natural light" | "No Animal Home" | "No Driveway" | "No Pet Home" | "No Smoking Home" | "No back lane" | "No bush" | "No neighbours behind" | "No services" | "Non Paved Driveway" | "None" | "Office" | "Office space" | "Oil/grease interceptors" | "On rail trackage" | "One Balcony" | "Open space" | "Other" | "Overhead doors" | "PVC window" | "Park setting" | "Park/reserve" | "Parking" | "Partially cleared" | "Partially serviced" | "Passenger elevator" | "Paved driveway" | "Paved lane" | "Paved yard" | "Picnic Area" | "Pie" | "Plain paving stone driveway" | "Podium bath" | "Pole sign" | "Potential recreational" | "Private Elevator" | "Private Yard" | "Private setting" | "Pylon sign" | "Rail" | "Rail trackage" | "Random Tiled" | "Ravine" | "Rear Driveway" | "Rear loading" | "Recreational" | "Rectangular" | "Resort" | "Retail" | "Rocky" | "Rolling" | "Sandy Beach" | "Sauna" | "See remarks" | "Separate shower" | "Shared Driveway" | "Shoreline Owned" | "Side Driveway" | "Signs allowed" | "Signs provided" | "Silent Floor Joists" | "Single Driveway" | "Single Family" | "Skylight" | "Slate Countertops" | "Slatted floors" | "Sliding windows" | "Sloping" | "Softwood bush" | "Solar Equipment" | "Southern exposure" | "Storm & screens" | "Structural wood basement floor" | "Subdividable lot" | "Sump Pump" | "Swirlpool bath (Jacuzzi)" | "Tenant improvement" | "Three Balconies" | "Tile Drained" | "Tiled" | "Trash compactor" | "Treed" | "Treed Lot" | "Two Balconies" | "Underground services" | "Vacant Land" | "VisitAble" | "Visual exposure" | "Walk-In Closet" | "Waterfront loading" | "Waterway" | "Wedge" | "Wet bar" | "Wetlands" | "Wheelchair access" | "Will consider trade" | "Window display" | "Within city limits" | "Wood Countertops" | "Wood cupboard" | "Wood windows" | "Wooded area" | "Yard drainage" | "Year Round Living" | "air climatisé mural")[] | null; lotSizeArea: number | null; lotSizeDimensions: string | null; lotSizeUnits: "Acres" | "Hectares" | "Square Feet" | "Square Meters" | "acres" | "hectares" | "square feet" | "square meters" | null; poolFeatures: readonly ("Above ground pool" | "Diving Board" | "Heated pool" | "Indoor pool" | "Inground pool" | "Kidney Shaped" | "Lap Pool" | "On Ground Pool" | "Outdoor pool" | "Pool" | "Pool equipment" | "Salt Water Pool" | "Slide" | "Unknown")[] | null; roadSurfaceType: readonly ("Cul de sac" | "Dirt Road" | "Gravel road" | "No thru road" | "Paved road" | "Road Not Maintained" | "Seasonal Road" | "Unknown")[] | null; currentUse: readonly ("Agriculture - active" | "Agriculture - inactive" | "Country residential" | "Development commercial" | "Development industrial" | "Development office" | "Development other" | "Development residential" | "Development retail" | "Equestrian" | "Gravel Yard" | "Hobby Farm" | "Industrial" | "Mixed use" | "Mobile home" | "No land" | "No special use" | "Open pit" | "Orchard" | "Other" | "Pasture" | "Quarry" | "Ranch" | "Range" | "Recreational" | "Unknown" | "Vineyard")[] | null; possibleUse: readonly ("Agriculture - active" | "Agriculture - inactive" | "Country residential" | "Development commercial" | "Development industrial" | "Development office" | "Development other" | "Development residential" | "Development retail" | "Equestrian" | "Gravel Yard" | "Hobby Farm" | "Industrial" | "Mixed use" | "Mobile home" | "No land" | "No special use" | "Open pit" | "Orchard" | "Other" | "Pasture" | "Quarry" | "Ranch" | "Range" | "Recreational" | "Unknown" | "Vineyard")[] | null; anchorsCoTenants: string | null; waterfrontFeatures: readonly ("Deeded water access" | "Direct Waterfront" | "Indirect Waterfront" | "Island" | "Other" | "Restricted waterfront" | "Unknown" | "Waterfront" | "Waterfront Community" | "Waterfront nearby" | "Waterfront on canal" | "Waterfront on creek" | "Waterfront on lake" | "Waterfront on ocean" | "Waterfront on pond" | "Waterfront on river" | "Waterfront on stream" | "Waterfront, Road Between")[] | null; communityFeatures: readonly ("Adult Oriented" | "Age Restrictions" | "Bus Route" | "Community Centre" | "Family Oriented" | "Fishing" | "Golf Course Development" | "High Population Density" | "High Traffic Area" | "Industrial Park" | "Lake Privileges" | "Mobiles Allowed" | "Pet Restrictions" | "Pets Allowed" | "Pets Allowed With Restrictions" | "Pets not Allowed" | "Public Swimming Pool" | "Public Washrooms" | "Quiet Area" | "Recreational Facilities" | "Rentals Allowed" | "Rentals Allowed With Restrictions" | "Rentals Not Allowed" | "Rural Setting" | "School Bus" | "Seniors Oriented" | "Unknown")[] | null; frontageLengthNumeric: number | null; frontageLengthNumericUnits: "feet" | "meters" | null; fencing: readonly ("Barbed Wire" | "Board" | "Cedar rail" | "Chain link" | "Cross fenced" | "Electric" | "Fence" | "Fenced yard" | "Fully Fenced" | "Not fenced" | "Other" | "Page Wire" | "Partially fenced" | "Privacy" | "Rail" | "Unknown" | "Wrought iron")[] | null; appliances: readonly ("2 Refrigerators & 2 Stoves" | "Alarm System" | "Alarm System - Roughed In" | "All" | "Bar dry" | "Barbeque" | "Blinds" | "C/Vac Attachments" | "Central Vacuum" | "Central Vacuum - Roughed In" | "Compactor" | "Cooktop" | "Cooktop - Electric" | "Cooktop - Gas" | "Cooktop - Induction" | "Cooktop - Propane" | "Dishwasher" | "Drapes/Curtains" | "Dryer" | "Dryer - Electric" | "Dryer - Gas" | "Electronic Air Cleaner" | "Fan" | "Fixed Machinery & Equipment Incl" | "Food Centre" | "Freezer" | "Freezer - Chest" | "Freezer - Stand Up" | "Fridge/Stove Combo" | "Furniture" | "Garage door opener" | "Garage door opener remote(s)" | "Garburator" | "Gas stove(s)" | "Home Theatre" | "Hood Fan" | "Hot Tub" | "Hot Water Instant" | "Household Goods Included" | "Humidifier" | "Intercom" | "Jacuzzi" | "Jetted Tub" | "Microwave" | "Microwave Built-in" | "Microwave Range Hood Combo" | "Mobile Machinery & Equipment Inc" | "None" | "Oven" | "Oven - Built-In" | "Oven - Electric" | "Oven - Propane" | "Oven - gas" | "Play structure" | "Range" | "Range - Electric" | "Range - Gas" | "Range - Induction" | "Refrigerator" | "Satellite Dish" | "Satellite dish receiver" | "Satellite dish related hardware" | "Sauna" | "See remarks" | "Smart Box" | "Space Heater" | "Storage Shed" | "Stove" | "Two Refrigerators" | "Two Washers" | "Two stoves" | "Unknown" | "Wall Mounted TV" | "Washer" | "Washer & Dryer" | "Washer/Dryer Combo" | "Washer/Dryer Stack-Up" | "Water Distiller" | "Water Heater" | "Water Heater - Electric" | "Water Heater - Gas" | "Water Heater - Oil" | "Water Heater - Propane" | "Water Heater - Tankless" | "Water Treatment" | "Water meter" | "Water purifier" | "Water softener" | "Wet Bar" | "Whirlpool" | "Window Air Conditioner" | "Window Coverings" | "Window/Sleeve Air Conditioner" | "Wine Fridge")[] | null; otherEquipment: readonly ("All" | "Bale Thrower" | "Combine" | "Container Lift Crane" | "Fertilizer Spreader" | "Forklift" | "Grain Auger" | "Gravity Box" | "Hay Elevator" | "Hay Wagon" | "Large Square Bailer" | "Livestock Trailer" | "Livestock Truck" | "Manure Spreader" | "Overhead Crane" | "Round Bailer" | "Skid Steer" | "Small Square Bailer" | "Sprayer" | "Tractor" | "Unknown")[] | null; securityFeatures: readonly ("Alarm system" | "Controlled entry" | "Fire alarm system" | "Full Sprinkler System" | "Monitored Alarm" | "No Sprinkler System" | "None" | "Partial Sprinkler System" | "Security" | "Security Window Bars" | "Security guard" | "Security system" | "Smoke Detector Only" | "Smoke Detectors" | "Split security(man/electric)" | "Sprinkler System-Fire" | "Unknown")[] | null; inclusions: string | null; internetEntireListingDisplay: boolean | null; internetAddressDisplay: boolean | null; rooms: readonly { readonly RoomKey: string | null; readonly ListingId: string | null; readonly ListingKey: string | null; readonly ModificationTimestamp: DateTime.Utc; readonly RoomDescription: string | null; readonly RoomDimensions: string | null; readonly RoomLength: number | null; readonly RoomLevel: "Above" | "Additional Accommodation" | "Auxiliary Building" | "Basement" | "Fifth level" | "Flat" | "Fourth level" | "Ground level" | "In between" | "Loft" | "Lower level" | "Main level" | "Other" | "Second level" | "Secondary Dwelling Unit" | "Sixth Level" | "Sub-basement" | "Third level" | "Unknown" | "Upper Level" | null; readonly RoomWidth: number | null; readonly RoomLengthWidthUnits: "feet" | "meters" | null; readonly RoomType: "1pc Bathroom" | "1pc Ensuite bath" | "2pc Bathroom" | "2pc Ensuite bath" | "3pc Bathroom" | "3pc Ensuite bath" | "4pc Bathroom" | "4pc Ensuite bath" | "5pc Bathroom" | "5pc Ensuite bath" | "6pc Bathroom" | "6pc Ensuite bath" | "Addition" | "Additional bedroom" | "Atrium" | "Attic" | "Attic (finished)" | "Balcony" | "Bath (# pieces 1-6)" | "Bathroom" | "Bedroom" | "Bedroom - Bachelor" | "Bedroom 2" | "Bedroom 3" | "Bedroom 4" | "Bedroom 5" | "Bedroom 6" | "Beverage room" | "Bonus Room" | "Breakfast" | "Cold room" | "Computer Room" | "Conservatory" | "Den" | "Dinette" | "Dining nook" | "Dining room" | "Eat in kitchen" | "Eating area" | "Enclosed porch" | "Ensuite" | "Ensuite (# pieces 2-6)" | "Entrance" | "Exercise room" | "Family bathroom" | "Family room" | "Family room/Fireplace" | "Flat" | "Flex Space" | "Florida room" | "Florida/Fireplace" | "Foyer" | "Fruit cellar" | "Full bathroom" | "Full ensuite bathroom" | "Furnace" | "Games room" | "Great room" | "Guest suite" | "Gym" | "Hall" | "Hobby room" | "In-law suite" | "Indoor Pool Room" | "Inlaw suite" | "Jacuzzi" | "Kitchen" | "Kitchen/Dining room" | "Laundry / Bath" | "Laundry room" | "Library" | "Living room" | "Living room/Dining room" | "Living room/Fireplace" | "Lobby" | "Loft" | "Lunchroom" | "Media" | "Mezzanine" | "Mud room" | "Multi-use room" | "Music" | "Muskoka Room" | "Not known" | "Nursery" | "Office" | "Other" | "Pantry" | "Partial bathroom" | "Partial ensuite bathroom" | "Party room" | "Patio" | "Photography-dark room" | "Playroom" | "Porch" | "Primary Bedroom" | "Recreation room" | "Recreational, Games room" | "Rental unit" | "Roughed-In Bathroom" | "Sauna" | "Second Kitchen" | "Sitting room" | "Solarium" | "Steam room" | "Storage" | "Studio" | "Study" | "Sunroom" | "Sunroom/Fireplace" | "Unfinished Room" | "Utility room" | "Walk Up Attic" | "Wine Cellar" | "Workshop" | null; }[] | null; media: readonly { readonly MediaKey: string | null; readonly LongDescription: string | null; readonly MediaURL: string | null; readonly ModificationTimestamp: DateTime.Utc | null; readonly Order: number | null; readonly PreferredPhotoYN: boolean | null; readonly ResourceRecordId: string | null; readonly ResourceRecordKey: string | null; readonly ResourceName: "Member" | "Office" | "Property" | null; readonly MediaCategory: "Additional Pictures Website" | "Alternate Feature Sheet Website" | "Branded Virtual Tour" | "Documents" | "Floor Plan" | "Floorplan" | "Logo" | "Map Website" | "Member Photo" | "Office Logo" | "Other" | "Photo" | "Photos" | "Property Photo" | "Sales Brochure Website" | "Sound Bite Website" | "Unbranded Virtual Tour" | "Video" | "Video Tour Website" | null; }[] | null; primaryMediaUrl: string | null; active: boolean; raw: { readonly ListingKey: string | null; readonly PropertySubType: "Agriculture" | "Business" | "Hospitality" | "Industrial" | "Institutional - Special Purpose" | "Multi-family" | "Office" | "Other" | "Parking" | "Recreational" | "Retail" | "Single Family" | "Vacant Land" | null; readonly DocumentsAvailable: readonly ("Drainage Plan" | "Financial Analysis" | "Financial Statements" | "Floor Plan" | "Floor Plan, Site Plan" | "Original Blueprints" | "Septic Plan" | "Site Plan" | "Unknown" | "Water Certificate")[] | null; readonly LeaseAmount: number | null; readonly LeaseAmountFrequency: "Bi-monthly" | "Bi-weekly" | "Daily" | "Fixed" | "Monthly" | "Quarterly" | "Seasonal" | "Unknown" | "Weekly" | "Yearly" | null; readonly BusinessType: readonly ("Accommodation" | "Administrative and Support" | "Agriculture, Forestry" | "Agriculture, Forestry, Fishing and Hunting" | "Arts and Entertainment" | "Automobile" | "Construction" | "Consulting" | "Education Services" | "Finance and Insurance" | "Food Services and Beverage" | "Health Care and Social Assistance" | "Hospitality" | "Industrial" | "Information and Cultural Industries" | "Institutional" | "Manufacturing" | "Mining and Oil and Gas" | "Other" | "Personal Services" | "Professional, Scientific and Hi Tech Services" | "Real Estate" | "Recreation" | "Remediation Services" | "Residential" | "Resort" | "Restaurant" | "Retail and Wholesale" | "Service" | "Special Purpose" | "Transportation and Warehousing" | "Unknown" | "Utilities" | "Waste Management")[] | null; readonly LeasePerUnit: "Acres" | "Hectares" | "Square Feet" | "Square Meters" | "acres" | "hectares" | "square feet" | "square meters" | null; readonly PricePerUnit: "Acres" | "Hectares" | "Square Feet" | "Square Meters" | "acres" | "hectares" | "square feet" | "square meters" | null; readonly WaterBodyName: string | null; readonly View: readonly ("City view" | "Direct Water View" | "Harbour" | "Lake view" | "Mountain view" | "No Water View" | "Ocean view" | "Property with view" | "Ravine view" | "River view" | "Unknown" | "Unobstructed Water View" | "Valley view" | "View" | "View (panoramic)" | "View of water" | "Waterfront - East" | "Waterfront - North" | "Waterfront - North East" | "Waterfront - North West" | "Waterfront - South" | "Waterfront - South East" | "Waterfront - South West" | "Waterfront - West")[] | null; readonly NumberOfBuildings: number | null; readonly NumberOfUnitsTotal: number | null; readonly LotFeatures: readonly ("2nd Kitchen" | "Acreage" | "Agriculture" | "Air lines" | "Aluminium window" | "Assisted Living" | "Atrium/Sunroom" | "Automatic Garage Door Opener" | "Back lane" | "Backs on greenbelt" | "Balcony" | "Balcony enclosed" | "Balcony/Deck/Patio" | "Bathroom Adjoining Primary Bedroom" | "Bathroom with separate shower" | "Beach" | "Beach property" | "Bicycle parking" | "Broadloom Upgraded" | "Built-in wall unit" | "Bush" | "Business" | "Carpet Free" | "Central Exhaust" | "Central cooking island" | "Central island" | "Central location" | "Circular Driveway" | "Closet Organizers" | "Concrete Driveway" | "Conservation/green belt" | "Conveyor" | "Cooking surface" | "Corion Countertops" | "Corner Site" | "Country residential" | "Covered Porch" | "Crane" | "Crank windows" | "Crops" | "Crown leases available" | "Crushed stone driveway" | "Cul-de-sac" | "Curb & gutter" | "Dance Floor" | "Disabled Access" | "Disabled Adaptable" | "Disabled Provisions" | "Divisible" | "Dock height loading" | "Dock levelers" | "Door 10 to 15 ft." | "Door under 10 ft." | "Doors 15 to 20 ft." | "Double width or more driveway" | "Drapery Rods" | "Dry" | "Dry well" | "Elevator" | "Embedded oven" | "Energy Efficient" | "Environmental reserve" | "Exterior Walls- 2x6" | "Farm setting" | "Finished Driveway" | "Flat" | "Flat site" | "Freight elevator" | "French door" | "French window" | "Front Driveway" | "Garbage disposal unit" | "Gas BBQ Hookup" | "Gated community" | "Gazebo" | "Generator" | "Gently Rolling" | "Glass Elevator" | "Golf course/parkland" | "Grade Entrance" | "Granite Countertops" | "Gravel Driveway" | "Gravel lane" | "Greenspace" | "Guest Suite" | "Hardwood bush" | "Hazardous land" | "Heavy bush" | "Heavy loading" | "Hillside" | "Hilly" | "Hobby farm" | "Hoists" | "Hospitality" | "Hung windows (Guillotine)" | "In suite Laundry" | "In-Law Suite" | "Industrial" | "Industrial condominium" | "Industrial mall/subdivision" | "Inside load" | "Institutional - Special Purpose" | "Interlocking Driveway" | "Irregular lot size" | "Jacuzzi bath-tub" | "Laminate Countertops" | "Laminated cupboard" | "Landing Strip" | "Lane" | "Laundry- Coin operated" | "Leasehold improvements" | "Level" | "Level lot" | "Levelers" | "Lighting" | "Loading dock seals" | "Lot with lake" | "Low maintenance yard" | "Marine Oriented" | "Marketing quotas" | "Marsh" | "Medium Rolling" | "Medium bush" | "Melamine cupboard" | "Metallic Countertops" | "Mixed Bush" | "Moorage" | "Mountain" | "Multi-family" | "Mutual Driveway" | "Natural light" | "No Animal Home" | "No Driveway" | "No Pet Home" | "No Smoking Home" | "No back lane" | "No bush" | "No neighbours behind" | "No services" | "Non Paved Driveway" | "None" | "Office" | "Office space" | "Oil/grease interceptors" | "On rail trackage" | "One Balcony" | "Open space" | "Other" | "Overhead doors" | "PVC window" | "Park setting" | "Park/reserve" | "Parking" | "Partially cleared" | "Partially serviced" | "Passenger elevator" | "Paved driveway" | "Paved lane" | "Paved yard" | "Picnic Area" | "Pie" | "Plain paving stone driveway" | "Podium bath" | "Pole sign" | "Potential recreational" | "Private Elevator" | "Private Yard" | "Private setting" | "Pylon sign" | "Rail" | "Rail trackage" | "Random Tiled" | "Ravine" | "Rear Driveway" | "Rear loading" | "Recreational" | "Rectangular" | "Resort" | "Retail" | "Rocky" | "Rolling" | "Sandy Beach" | "Sauna" | "See remarks" | "Separate shower" | "Shared Driveway" | "Shoreline Owned" | "Side Driveway" | "Signs allowed" | "Signs provided" | "Silent Floor Joists" | "Single Driveway" | "Single Family" | "Skylight" | "Slate Countertops" | "Slatted floors" | "Sliding windows" | "Sloping" | "Softwood bush" | "Solar Equipment" | "Southern exposure" | "Storm & screens" | "Structural wood basement floor" | "Subdividable lot" | "Sump Pump" | "Swirlpool bath (Jacuzzi)" | "Tenant improvement" | "Three Balconies" | "Tile Drained" | "Tiled" | "Trash compactor" | "Treed" | "Treed Lot" | "Two Balconies" | "Underground services" | "Vacant Land" | "VisitAble" | "Visual exposure" | "Walk-In Closet" | "Waterfront loading" | "Waterway" | "Wedge" | "Wet bar" | "Wetlands" | "Wheelchair access" | "Will consider trade" | "Window display" | "Within city limits" | "Wood Countertops" | "Wood cupboard" | "Wood windows" | "Wooded area" | "Yard drainage" | "Year Round Living" | "air climatisé mural")[] | null; readonly LotSizeArea: number | null; readonly LotSizeDimensions: string | null; readonly LotSizeUnits: "Acres" | "Hectares" | "Square Feet" | "Square Meters" | "acres" | "hectares" | "square feet" | "square meters" | null; readonly PoolFeatures: readonly ("Above ground pool" | "Diving Board" | "Heated pool" | "Indoor pool" | "Inground pool" | "Kidney Shaped" | "Lap Pool" | "On Ground Pool" | "Outdoor pool" | "Pool" | "Pool equipment" | "Salt Water Pool" | "Slide" | "Unknown")[] | null; readonly RoadSurfaceType: readonly ("Cul de sac" | "Dirt Road" | "Gravel road" | "No thru road" | "Paved road" | "Road Not Maintained" | "Seasonal Road" | "Unknown")[] | null; readonly CurrentUse: readonly ("Agriculture - active" | "Agriculture - inactive" | "Country residential" | "Development commercial" | "Development industrial" | "Development office" | "Development other" | "Development residential" | "Development retail" | "Equestrian" | "Gravel Yard" | "Hobby Farm" | "Industrial" | "Mixed use" | "Mobile home" | "No land" | "No special use" | "Open pit" | "Orchard" | "Other" | "Pasture" | "Quarry" | "Ranch" | "Range" | "Recreational" | "Unknown" | "Vineyard")[] | null; readonly PossibleUse: readonly ("Agriculture - active" | "Agriculture - inactive" | "Country residential" | "Development commercial" | "Development industrial" | "Development office" | "Development other" | "Development residential" | "Development retail" | "Equestrian" | "Gravel Yard" | "Hobby Farm" | "Industrial" | "Mixed use" | "Mobile home" | "No land" | "No special use" | "Open pit" | "Orchard" | "Other" | "Pasture" | "Quarry" | "Ranch" | "Range" | "Recreational" | "Unknown" | "Vineyard")[] | null; readonly AnchorsCoTenants: string | null; readonly WaterfrontFeatures: readonly ("Deeded water access" | "Direct Waterfront" | "Indirect Waterfront" | "Island" | "Other" | "Restricted waterfront" | "Unknown" | "Waterfront" | "Waterfront Community" | "Waterfront nearby" | "Waterfront on canal" | "Waterfront on creek" | "Waterfront on lake" | "Waterfront on ocean" | "Waterfront on pond" | "Waterfront on river" | "Waterfront on stream" | "Waterfront, Road Between")[] | null; readonly CommunityFeatures: readonly ("Adult Oriented" | "Age Restrictions" | "Bus Route" | "Community Centre" | "Family Oriented" | "Fishing" | "Golf Course Development" | "High Population Density" | "High Traffic Area" | "Industrial Park" | "Lake Privileges" | "Mobiles Allowed" | "Pet Restrictions" | "Pets Allowed" | "Pets Allowed With Restrictions" | "Pets not Allowed" | "Public Swimming Pool" | "Public Washrooms" | "Quiet Area" | "Recreational Facilities" | "Rentals Allowed" | "Rentals Allowed With Restrictions" | "Rentals Not Allowed" | "Rural Setting" | "School Bus" | "Seniors Oriented" | "Unknown")[] | null; readonly FrontageLengthNumeric: number | null; readonly FrontageLengthNumericUnits: "feet" | "meters" | null; readonly Fencing: readonly ("Barbed Wire" | "Board" | "Cedar rail" | "Chain link" | "Cross fenced" | "Electric" | "Fence" | "Fenced yard" | "Fully Fenced" | "Not fenced" | "Other" | "Page Wire" | "Partially fenced" | "Privacy" | "Rail" | "Unknown" | "Wrought iron")[] | null; readonly Appliances: readonly ("2 Refrigerators & 2 Stoves" | "Alarm System" | "Alarm System - Roughed In" | "All" | "Bar dry" | "Barbeque" | "Blinds" | "C/Vac Attachments" | "Central Vacuum" | "Central Vacuum - Roughed In" | "Compactor" | "Cooktop" | "Cooktop - Electric" | "Cooktop - Gas" | "Cooktop - Induction" | "Cooktop - Propane" | "Dishwasher" | "Drapes/Curtains" | "Dryer" | "Dryer - Electric" | "Dryer - Gas" | "Electronic Air Cleaner" | "Fan" | "Fixed Machinery & Equipment Incl" | "Food Centre" | "Freezer" | "Freezer - Chest" | "Freezer - Stand Up" | "Fridge/Stove Combo" | "Furniture" | "Garage door opener" | "Garage door opener remote(s)" | "Garburator" | "Gas stove(s)" | "Home Theatre" | "Hood Fan" | "Hot Tub" | "Hot Water Instant" | "Household Goods Included" | "Humidifier" | "Intercom" | "Jacuzzi" | "Jetted Tub" | "Microwave" | "Microwave Built-in" | "Microwave Range Hood Combo" | "Mobile Machinery & Equipment Inc" | "None" | "Oven" | "Oven - Built-In" | "Oven - Electric" | "Oven - Propane" | "Oven - gas" | "Play structure" | "Range" | "Range - Electric" | "Range - Gas" | "Range - Induction" | "Refrigerator" | "Satellite Dish" | "Satellite dish receiver" | "Satellite dish related hardware" | "Sauna" | "See remarks" | "Smart Box" | "Space Heater" | "Storage Shed" | "Stove" | "Two Refrigerators" | "Two Washers" | "Two stoves" | "Unknown" | "Wall Mounted TV" | "Washer" | "Washer & Dryer" | "Washer/Dryer Combo" | "Washer/Dryer Stack-Up" | "Water Distiller" | "Water Heater" | "Water Heater - Electric" | "Water Heater - Gas" | "Water Heater - Oil" | "Water Heater - Propane" | "Water Heater - Tankless" | "Water Treatment" | "Water meter" | "Water purifier" | "Water softener" | "Wet Bar" | "Whirlpool" | "Window Air Conditioner" | "Window Coverings" | "Window/Sleeve Air Conditioner" | "Wine Fridge")[] | null; readonly OtherEquipment: readonly ("All" | "Bale Thrower" | "Combine" | "Container Lift Crane" | "Fertilizer Spreader" | "Forklift" | "Grain Auger" | "Gravity Box" | "Hay Elevator" | "Hay Wagon" | "Large Square Bailer" | "Livestock Trailer" | "Livestock Truck" | "Manure Spreader" | "Overhead Crane" | "Round Bailer" | "Skid Steer" | "Small Square Bailer" | "Sprayer" | "Tractor" | "Unknown")[] | null; readonly SecurityFeatures: readonly ("Alarm system" | "Controlled entry" | "Fire alarm system" | "Full Sprinkler System" | "Monitored Alarm" | "No Sprinkler System" | "None" | "Partial Sprinkler System" | "Security" | "Security Window Bars" | "Security guard" | "Security system" | "Smoke Detector Only" | "Smoke Detectors" | "Split security(man/electric)" | "Sprinkler System-Fire" | "Unknown")[] | null; readonly TotalActualRent: number | null; readonly ExistingLeaseType: readonly ("Gross" | "Gross Escalating" | "Net" | "Net Escalating" | "Net or Percentage" | "Other, See Remarks" | "Percentage" | "Semi-Gross" | "Triple Net" | "Unknown")[] | null; readonly AssociationFee: number | null; readonly AssociationFeeFrequency: "Bi-monthly" | "Bi-weekly" | "Daily" | "Fixed" | "Monthly" | "Quarterly" | "Seasonal" | "Unknown" | "Weekly" | "Yearly" | null; readonly AssociationName: string | null; readonly AssociationFeeIncludes: readonly ("Cable TV" | "Caretaker" | "Common Area Maintenance" | "Condominium Amenities" | "Electrical Repairs" | "Electricity" | "Exterior Maintenance" | "Ground Maintenance" | "Heat" | "Hot Water" | "Insurance" | "Interior Maintenance" | "Landscaping" | "Lawn Care" | "Other, See Remarks" | "Pad Rental" | "Parcel of Tied Land" | "Parking" | "Plumbing Repairs" | "Property Inspection" | "Property Management" | "Recreation Facilities" | "Reserve Fund Contributions" | "Residential Manager" | "Security" | "Sewer" | "Unknown" | "Waste Removal" | "Water")[] | null; readonly OriginalEntryTimestamp: DateTime.Utc | null; readonly ModificationTimestamp: DateTime.Utc | null; readonly AvailabilityDate: Date | null; readonly ListingId: string | null; readonly InternetEntireListingDisplayYN: boolean | null; readonly InternetAddressDisplayYN: boolean | null; readonly StandardStatus: "Active" | "Historical" | "Tombstone" | null; readonly StatusChangeTimestamp: DateTime.Utc | null; readonly PublicRemarks: string | null; readonly ListPrice: number | null; readonly Inclusions: string | null; readonly ListAgentNationalAssociationId: string | null; readonly CoListAgentNationalAssociationId: string | null; readonly CoListAgentNationalAssociationId2: string | null; readonly CoListAgentNationalAssociationId3: string | null; readonly ListOfficeKey: string | null; readonly CoListOfficeKey: string | null; readonly CoListOfficeKey2: string | null; readonly CoListOfficeKey3: string | null; readonly ListOfficeNationalAssociationId: string | null; readonly CoListOfficeNationalAssociationId: string | null; readonly CoListOfficeNationalAssociationId2: string | null; readonly CoListOfficeNationalAssociationId3: string | null; readonly CoListAgentKey: string | null; readonly CoListAgentKey2: string | null; readonly CoListAgentKey3: string | null; readonly ListAgentKey: string | null; readonly ListingURL: string | null; readonly OriginatingSystemName: string | null; readonly PhotosCount: number | null; readonly PhotosChangeTimestamp: DateTime.Utc | null; readonly CommonInterest: "Condo/Strata" | "Freehold" | "Leasehold" | "Timeshare/Fractional" | null; readonly ListAOR: "APCIQ" | "AREA" | "Alberta West" | "BC Northern" | "BCREA" | "Barrie" | "Brandon" | "Brantford" | "Brooks(South Central Alberta)" | "CREA" | "Calgary" | "Central Lakes" | "Centre du Québec" | "Chatham Kent" | "Chilliwack" | "Cornerstone" | "Cornwall" | "Edmonton" | "Estrie" | "Fort McMurray" | "Fraser Valley" | "Grande Prairie" | "Greater Vancouver" | "Interior REALTORS®" | "Kingston" | "Lethbridge" | "Lloydminster" | "London and St. Thomas" | "MREA" | "Mauricie" | "Medicine Hat" | "NBREA" | "NSAR" | "New Brunswick" | "Newfoundland & Labrador" | "Niagara" | "North Bay" | "OREA" | "Oakville-Milton" | "OnePoint" | "Ottawa" | "Outaouais" | "PEIA" | "Powell River" | "Red Deer (Central Alberta)" | "Renfrew County" | "Rideau St.Lawrence" | "Sarnia" | "Saskatchewan" | "Sault Ste. Marie" | "Sudbury" | "Thunder Bay" | "Timmins" | "Toronto" | "Vancouver Island" | "Victoria" | "Windsor" | "Winnipeg" | "Woodstock-Ingersoll-Tillsonburg" | "Yellowknife" | "Yukon" | null; readonly ListAORKey: string | null; readonly UnparsedAddress: string | null; readonly PostalCode: string | null; readonly SubdivisionName: string | null; readonly StateOrProvince: "Alberta" | "British Columbia" | "Manitoba" | "New Brunswick" | "Newfoundland & Labrador" | "Northwest Territories" | "Nova Scotia" | "Nunavut" | "Ontario" | "Prince Edward Island" | "Quebec" | "Saskatchewan" | "Yukon" | null; readonly StreetDirPrefix: "East" | "North" | "Northeast" | "Northwest" | "South" | "Southeast" | "Southwest" | "West" | null; readonly StreetDirSuffix: "East" | "North" | "Northeast" | "Northwest" | "South" | "Southeast" | "Southwest" | "West" | null; readonly StreetName: string | null; readonly StreetNumber: string | null; readonly StreetSuffix: "Abbey" | "Acres" | "Alley" | "Avenue" | "Avenue Close" | "Avenue Court" | "Avenue Crescent" | "Bay" | "Beach" | "Bend" | "Bluff" | "Bluffs" | "Boulevard" | "Branch" | "Burn" | "By-pass" | "Bypass" | "Byway" | "Camp" | "Campus" | "Cape" | "Carrefour" | "Causeway" | "Center" | "Centre" | "Chase" | "Circle" | "Circuit" | "City" | "Climb" | "Close" | "Club" | "Common" | "Concession" | "Corner" | "Corners" | "Course" | "Court" | "Cove" | "Creek" | "Crescent" | "Crest" | "Croissant" | "Cross" | "Crossing" | "Crossway" | "Cul-du-sac" | "Côte" | "Dale" | "Dam" | "Dell" | "Diversion" | "Divide" | "Downs" | "Drive" | "Drung" | "Edge" | "Edgewood" | "End" | "Esplanada" | "Estate" | "Estates" | "Expressway" | "Extension" | "Fairway" | "Farm" | "Ferry" | "Field" | "Flat" | "Flats" | "Forest" | "Fork" | "Forks" | "Freeway" | "Front" | "Garden" | "Gardens" | "Gate" | "Gateway" | "Glace" | "Glade" | "Glen" | "Glens" | "Glenway" | "Golfway" | "Grange" | "Green" | "Greens" | "Grounds" | "Grove" | "Harbour" | "Haven" | "Heath" | "Heights" | "Highlands" | "Highway" | "Hill" | "Hirise" | "Holler" | "Hollow" | "Homestead" | "Impasse" | "Interchange" | "Island" | "Island(s)" | "Isle" | "Junction" | "Key" | "Key(s)" | "Keys" | "Knoll" | "Kort" | "Lake" | "Lakes" | "Land" | "Landing" | "Lane" | "Lawn" | "Limits" | "Line" | "Link" | "Loaf" | "Lodge" | "Lookout" | "Loop" | "Mall" | "Manor" | "Maze" | "Meadow" | "Meadows" | "Mews" | "Mill" | "Mission" | "Montée" | "Moor" | "Mount" | "Mountain" | "Moutain" | "Orchard" | "Other" | "Out" | "Outlook" | "Parade" | "Park" | "Parkland" | "Parkway" | "Pass" | "Passage" | "Path" | "Pathway" | "Peak" | "Pine" | "Pines" | "Place" | "Placeway" | "Plain" | "Plains" | "Plateau" | "Plaza" | "Point" | "Pointe" | "Pond" | "Port" | "Prairie" | "Private" | "Promenade" | "Quay" | "Ranch" | "Rang" | "Range" | "Rest" | "Ridge" | "Ring" | "Rise" | "River" | "Road" | "Rond Point" | "Route" | "Row" | "Ruelle" | "Run" | "Shore" | "Shores" | "Side Road" | "Sideroad" | "Skyway" | "Springs" | "Spur" | "Spurs" | "Square" | "Station" | "Stravenue" | "Stream" | "Street" | "Street Close" | "Street Crescent" | "Street Drive" | "Stroll" | "Sub-Division" | "Subdivision" | "Terrace" | "Thicket" | "Throughway" | "Top" | "Towers" | "Townline" | "Township" | "Track" | "Trail" | "Trailer" | "Turnabout" | "Turnpike" | "Union" | "Vale" | "Valley" | "Via" | "View" | "Villa" | "Village" | "Villas" | "Vista" | "Voie" | "Walk" | "Walkway" | "Way" | "Wells" | "Wharf" | "Willoway" | "Wold" | "Wood" | "Woods" | "Wynd" | null; readonly UnitNumber: string | null; readonly Country: "Afghanistan" | "Albania" | "Algeria" | "American Samoa" | "Andorra" | "Angola" | "Anguilla" | "Antigua and Barbuda" | "Argentina" | "Armenia" | "Aruba" | "Australia" | "Austria" | "Azerbaijan" | "Bahamas (the)" | "Bahrain" | "Bangladesh" | "Barbados" | "Belarus" | "Belgium" | "Belize" | "Benin" | "Bermuda" | "Bhutan" | "Bolivia (Plurinational State of)" | "Bonaire, Sint Eustatius and Saba" | "Bosnia and Herzegovina" | "Botswana" | "Bouvet Island" | "Brazil" | "British Indian Ocean Territory (the)" | "Brunei Darussalam" | "Bulgaria" | "Burkina Faso" | "Burundi" | "Cabo Verde" | "Cambodia" | "Cameroon" | "Canada" | "Cayman Islands (the)" | "Central African Republic (the)" | "Chad" | "Chile" | "China" | "Christmas Island" | "Cocos (Keeling) Islands (the)" | "Colombia" | "Comoros (the)" | "Congo (the Democratic Republic of the)" | "Congo (the)" | "Cook Islands (the)" | "Costa Rica" | "Croatia" | "Cuba" | "Curaçao" | "Cyprus" | "Czech Republic" | "Côte d'Ivoire" | "Denmark" | "Djibouti" | "Dominica" | "Dominican Republic (the)" | "East Timor" | "Ecuador" | "Egypt" | "El Salvador" | "Equatorial Guinea" | "Eritrea" | "Estonia" | "Ethiopia" | "Falkland Islands (the) (Malvinas)" | "Faroe Islands (the)" | "Fiji" | "Finland" | "France" | "French Guiana" | "French Polynesia (French Pacific Islands)" | "French Southern Territories (the)" | "Gabon" | "Gambia" | "Georgia" | "Germany" | "Ghana" | "Gibraltar" | "Greece" | "Greenland" | "Grenada" | "Guadeloupe" | "Guam" | "Guatemala" | "Guernsey" | "Guinea" | "Guinea-Bissau" | "Guyana" | "Haiti" | "Heard Island and McDonald Islands" | "Holy See (the)" | "Honduras" | "Hong Kong" | "Hungary" | "Iceland" | "India" | "Indonesia" | "Iran (Islamic Republic of)" | "Iraq" | "Ireland (Eire)" | "Isle of Man" | "Israel" | "Italy" | "Jamaica" | "Japan" | "Jersey" | "Jordan" | "Kazakhstan" | "Kenya" | "Kiribati" | "Korea (the Democratic People's Republic of)" | "Korea (the Republic of)" | "Kosovo" | "Kuwait" | "Kyrgyzstan" | "Laos People's Democratic Republic (the)" | "Latvia" | "Lebanon" | "Lesotho" | "Liberia" | "Libya" | "Liechtenstein" | "Lithuania" | "Luxembourg" | "Macau" | "Macedonia (the former Yugoslav Republic of)" | "Madagascar" | "Malawi" | "Malaysia" | "Maldives" | "Mali" | "Malta" | "Marshall Islands (the)" | "Martinique" | "Mauritania" | "Mauritius" | "Mayotte" | "Mexico" | "Micronesia (Federated States of)" | "Moldova (the Republic of)" | "Monaco" | "Mongolia" | "Montenegro" | "Montserrat" | "Morocco" | "Mozambique" | "Myanmar" | "Namibia" | "Nauru" | "Nepal" | "Netherlands (the)" | "New Caledonia" | "New Zealand" | "Nicaragua" | "Niger (the)" | "Nigeria" | "Niue" | "Norfolk Island" | "Northern Mariana Islands (the)" | "Norway" | "Oman" | "Pakistan" | "Palau" | "Panama" | "Papua New Guinea" | "Paraguay" | "Peru" | "Philippines (the)" | "Pitcairn Islands" | "Poland" | "Portugal" | "Puerto Rico" | "Qatar" | "Romania" | "Russia (the Russian Federation)" | "Rwanda" | "Réunion" | "Saint Barthélemy" | "Saint Helena, Ascension and Tristan da Cunha" | "Saint Kitts and Nevis" | "Saint Lucia" | "Saint Pierre and Miquelon" | "Saint Vincent and The Grenadines" | "Saint-Martin" | "Samoa" | "San Marino" | "Saudi Arabia" | "Senegal" | "Serbia" | "Seychelles" | "Sierra Leone" | "Singapore" | "Sint Maarten (Dutch part)" | "Slovakia" | "Slovenia" | "Solomon Islands" | "Somalia" | "South Africa" | "South Georgia and the South Sandwich Islands" | "South Sudan" | "Spain" | "Sri Lanka" | "Sudan (the)" | "Suriname" | "Svalbard and Jan Mayen" | "Swaziland" | "Sweden" | "Switzerland" | "Syria (Syrian Arab Republic)" | "São Tome and Principe" | "Taiwan (Republic of China)" | "Tajikistan" | "Tanzania, United Republic of" | "Thailand" | "Togo" | "Tokelau" | "Tonga" | "Trinidad and Tobago" | "Tunisia" | "Turkey" | "Turkmenistan" | "Turks and Caicos Islands" | "Tuvalu" | "Uganda" | "Ukraine" | "United Arab Emirates (the)" | "United Kingdom of Great Britain and Northern Ireland (the)" | "United States Minor Outlying Islands (the)" | "United States of America (the)" | "Uruguay" | "Uzbekistan" | "Vanuatu" | "Venezuela (Bolivarian Republic of)" | "Vietnam" | "Virgin Islands (U.S.)" | "Virgin Islands (British)" | "Wallis and Futuna" | "Western Sahara" | "Yemen" | "Zambia" | "Zimbabwe" | "Åland Islands" | null; readonly City: string | null; readonly Directions: string | null; readonly CityRegion: string | null; readonly Latitude: number | null; readonly Longitude: number | null; readonly MapCoordinateVerifiedYN: boolean | null; readonly GeocodeManualYN: boolean | null; readonly ParkingTotal: number | null; readonly YearBuilt: number | null; readonly BathroomsPartial: number | null; readonly BathroomsTotalInteger: number | null; readonly BedroomsTotal: number | null; readonly BuildingAreaTotal: number | null; readonly BuildingAreaUnits: "Acres" | "Square Feet" | "Square Meters" | "square feet" | "square meters" | null; readonly BuildingFeatures: readonly ("Air Conditioning" | "Assisted Living" | "Balconies" | "Barbecue" | "Cable TV" | "Canopy" | "Car Wash" | "Catering/Food Sales" | "Ceiling - 10ft" | "Ceiling - 9ft" | "Clubhouse" | "Commercial Condominium" | "Common Area Indoors" | "Compound" | "Daycare" | "Detectors - CO2" | "Dining Facility" | "Entertainment/Video" | "Exercise Centre" | "Façade" | "Fireplace(s)" | "Florist" | "Food Services" | "Furnished" | "Gazebo" | "Guest Suite" | "Indoor Parking" | "Laundry - Coin Op" | "Laundry - In Suite" | "Laundry Facility" | "Licensed Dining" | "Living Accommodation" | "Mezzanine" | "Multi-Use Rooms" | "Music Room" | "Other" | "Party Room" | "Picnic Area" | "RV Storage" | "Racquet Courts" | "Recreation Centre" | "Residence" | "Restaurant" | "Sauna" | "Secured Parking" | "Security Room" | "Security Window/Bars" | "Security/Concierge" | "See Remarks" | "Separate Electricity Meters" | "Separate Heating Controls" | "Shared Laundry" | "Shopping Area" | "Skating" | "Storage - In Suite" | "Storage - Locker" | "Storefront" | "Street Lighting" | "Sunroom/Solarium" | "Swimming" | "Tobogganing" | "Unfurnished" | "Unknown" | "Vaulted Ceiling" | "Vinyl Windows" | "Visitor Parking" | "Whirlpool")[] | null; readonly AboveGradeFinishedArea: number | null; readonly AboveGradeFinishedAreaUnits: "Acres" | "Square Feet" | "Square Meters" | "square feet" | "square meters" | null; readonly AboveGradeFinishedAreaSource: "Appraiser" | "Assessor" | "Builder" | "Listing Brokerage" | "Measurement follows RMS" | "Other" | "Owner" | "Plans" | null; readonly AboveGradeFinishedAreaMinimum: number | null; readonly AboveGradeFinishedAreaMaximum: number | null; readonly BelowGradeFinishedArea: number | null; readonly BelowGradeFinishedAreaUnits: "Acres" | "Square Feet" | "Square Meters" | "square feet" | "square meters" | null; readonly BelowGradeFinishedAreaSource: "Appraiser" | "Assessor" | "Builder" | "Listing Brokerage" | "Measurement follows RMS" | "Other" | "Owner" | "Plans" | null; readonly BelowGradeFinishedAreaMinimum: number | null; readonly BelowGradeFinishedAreaMaximum: number | null; readonly LivingArea: number | null; readonly LivingAreaUnits: "Acres" | "Square Feet" | "Square Meters" | "square feet" | "square meters" | null; readonly LivingAreaSource: "Appraiser" | "Assessor" | "Builder" | "Listing Brokerage" | "Measurement follows RMS" | "Other" | "Owner" | "Plans" | null; readonly LivingAreaMinimum: number | null; readonly LivingAreaMaximum: number | null; readonly FireplacesTotal: number | null; readonly FireplaceYN: boolean | null; readonly FireplaceFeatures: readonly ("Brick Facing" | "Conventional" | "Corner" | "Decorative" | "Direct vent" | "Double-sided" | "Electric" | "Free Standing Metal" | "Gas" | "Glass Door" | "Heatilator/Fan" | "Heatillator" | "Insert" | "Marble fac" | "Marble face" | "Mixed" | "None" | "Oil" | "Other - See remarks" | "Pellet" | "Propane" | "Rough In" | "Roughed in" | "Stone" | "Stove" | "Tile Facing" | "Unknown" | "Wood" | "Woodstove")[] | null; readonly ArchitecturalStyle: readonly ("2 Level" | "3 Level" | "4 Level" | "5 Level" | "A-Frame" | "Basement entry" | "Bi-level" | "Bungalow" | "Cab-Over" | "Cabin" | "Camp" | "Cape Cod" | "Carriage" | "Cathedral entry" | "Chalet" | "Character" | "Church" | "Contemporary" | "Cottage" | "Cross Dock" | "Custom" | "Ground level entry" | "High rise" | "Hillside Bungalow" | "Loft" | "Log house/cabin" | "Low rise" | "Lower Level" | "Luxury Villa" | "Mini" | "Mobile Home" | "Multi-Unit" | "Multi-level" | "Neighbourhood" | "None" | "Off 2nd Floor" | "Other" | "Penthouse" | "Raised Ranch w/ Bonus Room" | "Raised bungalow" | "Raised ranch" | "Ranch" | "Split entry bungalow" | "Split level entry" | "Tower" | "Tudor" | "Unknown" | "Westcoast")[] | null; readonly Heating: readonly ("Air circulation heat" | "Baseboard heaters" | "Bi energy" | "Boiler" | "Central Heat Pump" | "Central heating" | "Coal" | "Coil Fan" | "Combination" | "Ductless" | "Electric" | "Electric Air Cleaner" | "Electric baseboard units" | "Floor heat" | "Forced air" | "Furnace" | "Geo Thermal" | "Geothermal" | "Gravity Heat System" | "Ground Source Heat" | "Heat Pump" | "Heat Recovery Ventilation (HRV)" | "Heating oil" | "High-Efficiency Furnace" | "Hot Water" | "Hot water radiator heat" | "In Floor Heating" | "Mini-Split" | "Natural gas" | "No heat" | "Not known" | "Oil" | "Other" | "Outside Furnace" | "Overhead Heaters" | "Pellet" | "Propane" | "Radiant heat" | "Radiant/Infra-red Heat" | "Radiator" | "See Remarks" | "See remarks" | "Slow-burning stove" | "Solar" | "Space Heater" | "Space heating baseboards" | "Steam radiator" | "Stove" | "Stove oil" | "Underfloor ducts" | "Unknown" | "Wall Heaters" | "Wall Mounted Heat Pump" | "Waste oil" | "Wind Power" | "Wood" | "Wood Stove")[] | null; readonly FoundationDetails: readonly ("Block" | "Brick" | "Brick/Stone" | "Concrete" | "Concrete Block" | "Concrete Perimeter" | "Concrete Slab" | "Insulated Concrete Forms" | "None" | "Piled" | "Pillars & Posts" | "Poured Concrete" | "Preserved Wood" | "See Remarks" | "Slab" | "Stone" | "Unknown" | "Wood" | "Wood/Piers")[] | null; readonly Basement: readonly ("Apartment in basement" | "Basement Suite - Non Regulation" | "Basement Suite - Regulation" | "Cellar" | "Common" | "Crawl space" | "Dugout" | "Finished" | "Full" | "Less than six feet." | "Low" | "N/A" | "None" | "Not Applicable" | "Other, See Remarks" | "Partial" | "Partially finished" | "Remodeled Basement" | "See Remarks" | "Separate entrance" | "Six feet and over" | "Slab" | "Suite" | "Under floor space" | "Unfinished" | "Unknown" | "Unrestricted height" | "Walk out" | "Walk-up")[] | null; readonly ExteriorFeatures: readonly ("Aggregate" | "Aluminum" | "Aluminum siding" | "Aluminum trim" | "Aluminum/Vinyl" | "Asbestos" | "Asphalt" | "Brick" | "Brick Facing" | "Brick Veneer" | "Brick imitation" | "Cedar Siding" | "Cedar covering joint" | "Cedar shingles" | "Colour Loc" | "Colour Lock" | "Composite Siding" | "Concrete" | "Concrete Block" | "Concrete Siding" | "Concrete/Stucco" | "Engineered Wood Siding" | "Glass" | "Hardboard" | "Insul Brick" | "Log" | "Log Siding" | "Masonite" | "Metal" | "Other" | "Precast concrete" | "Pressed fibre" | "Rock imitation" | "See Remarks" | "Sheathing brick paper" | "Shingles" | "Siding" | "Steel" | "Stone" | "Stucco" | "Unknown" | "Vinyl" | "Vinyl siding" | "Wood" | "Wood shingles" | "Wood siding")[] | null; readonly Flooring: readonly ("Bamboo" | "Carpet over Hardwood" | "Carpet tiles" | "Carpeted" | "Ceramic" | "Ceramic Tile" | "Ceramic/Porcelain" | "Concrete" | "Concrete Slab" | "Cork" | "Cushion/Lino/Vinyl" | "Engineered hardwood" | "Floating" | "Hardwood" | "Heavy loading" | "Laminate" | "Linoleum" | "Marble" | "Marble/Granite/Quartz" | "Mixed Flooring" | "Other" | "Parquet" | "Porcelain Tile" | "Slate" | "Softwood" | "Stone" | "Tile" | "Unknown" | "Vinyl" | "Vinyl Plank" | "Vinyl Tile" | "Wall-to-wall carpet" | "Wood")[] | null; readonly ParkingFeatures: readonly ("Additional Parking" | "Attached Garage" | "Boat House" | "Breezeway" | "Carport" | "Concrete" | "Covered" | "Detached Garage" | "Electric Vehicle Charging Station(s)" | "Exposed Aggregate" | "Garage" | "Gravel" | "Heated Garage" | "Indoor" | "Inside Entry" | "Integrated Garage" | "Interlocked" | "No Garage" | "None" | "Offset" | "Open" | "Other" | "Oversize" | "Parkade" | "Parking Pad" | "Parking Space(s)" | "Paved Yard" | "RV" | "Rear" | "See Remarks" | "Shared" | "Stall" | "Street" | "Street Permit" | "Surfaced" | "Tandem" | "Underground" | "Unknown" | "Visitor Parking")[] | null; readonly Cooling: readonly ("Air Conditioned" | "Air exchanger" | "Central air conditioning" | "Ductless" | "Fully air conditioned" | "Geothermal" | "Heat Pump" | "None" | "Partially air conditioned" | "See Remarks" | "Unknown" | "Ventilation system" | "Wall unit" | "Window air conditioner")[] | null; readonly PropertyCondition: readonly ("Complete" | "Insulation upgraded" | "New" | "Renovated" | "Shell" | "Under Construction" | "Under Renovation" | "Unknown")[] | null; readonly Roof: readonly ("Asphalt" | "Asphalt and Gravel" | "Asphalt shingle" | "Cedar shake" | "Clay Tile" | "Concrete" | "Concrete Tile" | "Conventional" | "Cottage" | "Fiberglass" | "Flat" | "Mansard" | "Membrane" | "Metal" | "Other" | "Peaked" | "Pine Shakes" | "Roll Roofing" | "See Remarks" | "Shakes" | "Slate" | "Steel" | "Tar & gravel" | "Tile" | "Tin" | "Torch on Roof" | "Unknown" | "Vinyl Shingles" | "Wood Shingle")[] | null; readonly ConstructionMaterials: readonly ("Concrete Walls" | "Concrete block" | "ICF Block" | "Insulbrick" | "Log" | "Masonry" | "Poured concrete" | "Steel frame" | "Straw bales" | "Unknown" | "Wood frame")[] | null; readonly Stories: number | null; readonly PropertyAttachedYN: boolean | null; readonly AccessibilityFeatures: readonly ("32in min Doorways" | "32in min Entry Doorways" | "32in min Hallways" | "5ft min Bathroom Turning Radius" | "5ft min Kitchen Turning Radius" | "Accessible Approach with Ramp" | "Accessible Bedroom" | "Accessible Cabinetry" | "Accessible Central Living Area" | "Accessible Closets" | "Accessible Common Area" | "Accessible Doors" | "Accessible Electrical and Environmental Controls" | "Accessible Elevator Installed" | "Accessible Entrance" | "Accessible Full Bath" | "Accessible Hallway(s)" | "Accessible Kitchen" | "Accessible Kitchen Appliances" | "Accessible Stairway" | "Accessible Washer/Dryer" | "Accessible for Hearing-Impairment" | "Adaptable Bathroom Walls" | "Adaptable For Elevator" | "Ceiling Track" | "Central Living Area" | "Common Area" | "Customized Wheelchair Accessible" | "Electronic Environmental Controls" | "Elevator" | "Enhanced Accessible" | "Entry less than 3 steps" | "Entry threshold less than ½ inch" | "Exterior Wheelchair Lift" | "Grip-Accessible Features" | "Reinforced Floors" | "Safe Emergency Egress from Home" | "Shower safety bars" | "Smart Technology" | "Stair Lift" | "Standby Generator" | "Therapeutic Whirlpool" | "Toilet safety bars" | "Visitable" | "Visitor Bathroom" | "Walker-Accessible Stairs" | "Wheel-In Shower")[] | null; readonly BedroomsAboveGrade: number | null; readonly BedroomsBelowGrade: number | null; readonly Zoning: string | null; readonly ZoningDescription: string | null; readonly TaxAnnualAmount: number | null; readonly TaxBlock: string | null; readonly TaxLot: string | null; readonly TaxYear: number | null; readonly StructureType: readonly ("Apartment" | "Commercial Apartment" | "Commercial Mix" | "Duplex" | "Flex Facility" | "Floathome" | "Fourplex" | "Garden Home" | "House" | "Manufactured Home" | "Manufactured Home/Mobile" | "Manufacturing" | "Mobile Home" | "Modular" | "Multi-Family" | "Multi-Tenant Industrial" | "No Building" | "Offices" | "Other" | "Park Model Mobile Home" | "Parking" | "Recreational" | "Residential Commercial Mix" | "Retail" | "Row / Townhouse" | "Special Purpose" | "Triplex" | "Two Apartment House" | "Unknown" | "Warehouse")[] | null; readonly ParcelNumber: string | null; readonly Utilities: readonly ("Cable" | "Cable Available" | "Cable Connected" | "Cable Not Available" | "DSL*" | "Electricity" | "Electricity Available" | "Electricity Connected" | "Electricity Not Available" | "Fully serviced" | "Natural Gas" | "Natural Gas Available" | "Natural Gas Connected" | "Natural Gas Not Available" | "Sewer" | "Sewer Available" | "Sewer Connected" | "Sewer Not Available" | "Telephone" | "Unknown" | "Water" | "Water Available" | "Water Connected" | "Water Not Available" | "Wireless")[] | null; readonly IrrigationSource: readonly ("Flood" | "Guide pivot" | "Hand Move" | "Pivot" | "Power sources" | "Unknown" | "Wheel move")[] | null; readonly WaterSource: readonly ("Artesian Well" | "Bored Well" | "Cistern" | "City water" | "Co-operative Well" | "Community Water System" | "Community Water User's Utility" | "Creek/Stream" | "Drilled Well" | "Dug Well" | "Dugout" | "Government Managed" | "Ground-level well" | "Hand Pump" | "Irrigation District" | "Lake/River Water Intake" | "Licensed" | "Municipal water" | "None" | "Private Utility" | "Sand point" | "See Remarks" | "Shared Well" | "Spring" | "Unknown" | "Well")[] | null; readonly Sewer: readonly ("Ejector System" | "Facultative Lagoon" | "Gravity" | "Holding Tank" | "Mound" | "Municipal sewage system" | "No sewage system" | "Private sewer" | "Pump" | "Sanitary sewer" | "Sealed septic tank" | "See remarks" | "Septic Field" | "Septic System" | "Septic Tank and Field" | "Septic tank" | "Septic tank without purification field" | "Storm sewer" | "Unknown")[] | null; readonly Electric: readonly ("100 Amp Service" | "120/208 V" | "200 Amp Service" | "220v Entry" | "240/400V" | "347/600 V" | "60 Amp Service" | "600 Amp Service" | "Generator" | "Mixed Phase" | "None" | "Pole Line" | "Single Phase" | "Three Phase" | "Underground to House" | "Unknown")[] | null; readonly Rooms: readonly { readonly RoomKey: string | null; readonly ListingId: string | null; readonly ListingKey: string | null; readonly ModificationTimestamp: DateTime.Utc; readonly RoomDescription: string | null; readonly RoomDimensions: string | null; readonly RoomLength: number | null; readonly RoomLevel: "Above" | "Additional Accommodation" | "Auxiliary Building" | "Basement" | "Fifth level" | "Flat" | "Fourth level" | "Ground level" | "In between" | "Loft" | "Lower level" | "Main level" | "Other" | "Second level" | "Secondary Dwelling Unit" | "Sixth Level" | "Sub-basement" | "Third level" | "Unknown" | "Upper Level" | null; readonly RoomWidth: number | null; readonly RoomLengthWidthUnits: "feet" | "meters" | null; readonly RoomType: "1pc Bathroom" | "1pc Ensuite bath" | "2pc Bathroom" | "2pc Ensuite bath" | "3pc Bathroom" | "3pc Ensuite bath" | "4pc Bathroom" | "4pc Ensuite bath" | "5pc Bathroom" | "5pc Ensuite bath" | "6pc Bathroom" | "6pc Ensuite bath" | "Addition" | "Additional bedroom" | "Atrium" | "Attic" | "Attic (finished)" | "Balcony" | "Bath (# pieces 1-6)" | "Bathroom" | "Bedroom" | "Bedroom - Bachelor" | "Bedroom 2" | "Bedroom 3" | "Bedroom 4" | "Bedroom 5" | "Bedroom 6" | "Beverage room" | "Bonus Room" | "Breakfast" | "Cold room" | "Computer Room" | "Conservatory" | "Den" | "Dinette" | "Dining nook" | "Dining room" | "Eat in kitchen" | "Eating area" | "Enclosed porch" | "Ensuite" | "Ensuite (# pieces 2-6)" | "Entrance" | "Exercise room" | "Family bathroom" | "Family room" | "Family room/Fireplace" | "Flat" | "Flex Space" | "Florida room" | "Florida/Fireplace" | "Foyer" | "Fruit cellar" | "Full bathroom" | "Full ensuite bathroom" | "Furnace" | "Games room" | "Great room" | "Guest suite" | "Gym" | "Hall" | "Hobby room" | "In-law suite" | "Indoor Pool Room" | "Inlaw suite" | "Jacuzzi" | "Kitchen" | "Kitchen/Dining room" | "Laundry / Bath" | "Laundry room" | "Library" | "Living room" | "Living room/Dining room" | "Living room/Fireplace" | "Lobby" | "Loft" | "Lunchroom" | "Media" | "Mezzanine" | "Mud room" | "Multi-use room" | "Music" | "Muskoka Room" | "Not known" | "Nursery" | "Office" | "Other" | "Pantry" | "Partial bathroom" | "Partial ensuite bathroom" | "Party room" | "Patio" | "Photography-dark room" | "Playroom" | "Porch" | "Primary Bedroom" | "Recreation room" | "Recreational, Games room" | "Rental unit" | "Roughed-In Bathroom" | "Sauna" | "Second Kitchen" | "Sitting room" | "Solarium" | "Steam room" | "Storage" | "Studio" | "Study" | "Sunroom" | "Sunroom/Fireplace" | "Unfinished Room" | "Utility room" | "Walk Up Attic" | "Wine Cellar" | "Workshop" | null; }[] | null; readonly Media: readonly { readonly MediaKey: string | null; readonly LongDescription: string | null; readonly MediaURL: string | null; readonly ModificationTimestamp: DateTime.Utc | null; readonly Order: number | null; readonly PreferredPhotoYN: boolean | null; readonly ResourceRecordId: string | null; readonly ResourceRecordKey: string | null; readonly ResourceName: "Member" | "Office" | "Property" | null; readonly MediaCategory: "Additional Pictures Website" | "Alternate Feature Sheet Website" | "Branded Virtual Tour" | "Documents" | "Floor Plan" | "Floorplan" | "Logo" | "Map Website" | "Member Photo" | "Office Logo" | "Other" | "Photo" | "Photos" | "Property Photo" | "Sales Brochure Website" | "Sound Bite Website" | "Unbranded Virtual Tour" | "Video" | "Video Tour Website" | null; }[] | null; readonly "@odata.context": string | null; }; }; export declare const roomRowFromRecord: (room: RoomRecord, property: PropertyRecord) => { listingKey: string | null; listingId: string | null; roomKey: string; modificationTimestamp: Date | null; roomDescription: string | null; roomDimensions: string | null; roomLength: number | null; roomLevel: "Above" | "Additional Accommodation" | "Auxiliary Building" | "Basement" | "Fifth level" | "Flat" | "Fourth level" | "Ground level" | "In between" | "Loft" | "Lower level" | "Main level" | "Other" | "Second level" | "Secondary Dwelling Unit" | "Sixth Level" | "Sub-basement" | "Third level" | "Unknown" | "Upper Level" | null; roomWidth: number | null; roomLengthWidthUnits: "feet" | "meters" | null; roomType: "1pc Bathroom" | "1pc Ensuite bath" | "2pc Bathroom" | "2pc Ensuite bath" | "3pc Bathroom" | "3pc Ensuite bath" | "4pc Bathroom" | "4pc Ensuite bath" | "5pc Bathroom" | "5pc Ensuite bath" | "6pc Bathroom" | "6pc Ensuite bath" | "Addition" | "Additional bedroom" | "Atrium" | "Attic" | "Attic (finished)" | "Balcony" | "Bath (# pieces 1-6)" | "Bathroom" | "Bedroom" | "Bedroom - Bachelor" | "Bedroom 2" | "Bedroom 3" | "Bedroom 4" | "Bedroom 5" | "Bedroom 6" | "Beverage room" | "Bonus Room" | "Breakfast" | "Cold room" | "Computer Room" | "Conservatory" | "Den" | "Dinette" | "Dining nook" | "Dining room" | "Eat in kitchen" | "Eating area" | "Enclosed porch" | "Ensuite" | "Ensuite (# pieces 2-6)" | "Entrance" | "Exercise room" | "Family bathroom" | "Family room" | "Family room/Fireplace" | "Flat" | "Flex Space" | "Florida room" | "Florida/Fireplace" | "Foyer" | "Fruit cellar" | "Full bathroom" | "Full ensuite bathroom" | "Furnace" | "Games room" | "Great room" | "Guest suite" | "Gym" | "Hall" | "Hobby room" | "In-law suite" | "Indoor Pool Room" | "Inlaw suite" | "Jacuzzi" | "Kitchen" | "Kitchen/Dining room" | "Laundry / Bath" | "Laundry room" | "Library" | "Living room" | "Living room/Dining room" | "Living room/Fireplace" | "Lobby" | "Loft" | "Lunchroom" | "Media" | "Mezzanine" | "Mud room" | "Multi-use room" | "Music" | "Muskoka Room" | "Not known" | "Nursery" | "Office" | "Other" | "Pantry" | "Partial bathroom" | "Partial ensuite bathroom" | "Party room" | "Patio" | "Photography-dark room" | "Playroom" | "Porch" | "Primary Bedroom" | "Recreation room" | "Recreational, Games room" | "Rental unit" | "Roughed-In Bathroom" | "Sauna" | "Second Kitchen" | "Sitting room" | "Solarium" | "Steam room" | "Storage" | "Studio" | "Study" | "Sunroom" | "Sunroom/Fireplace" | "Unfinished Room" | "Utility room" | "Walk Up Attic" | "Wine Cellar" | "Workshop" | null; raw: { readonly RoomKey: string | null; readonly ListingId: string | null; readonly ListingKey: string | null; readonly ModificationTimestamp: DateTime.Utc; readonly RoomDescription: string | null; readonly RoomDimensions: string | null; readonly RoomLength: number | null; readonly RoomLevel: "Above" | "Additional Accommodation" | "Auxiliary Building" | "Basement" | "Fifth level" | "Flat" | "Fourth level" | "Ground level" | "In between" | "Loft" | "Lower level" | "Main level" | "Other" | "Second level" | "Secondary Dwelling Unit" | "Sixth Level" | "Sub-basement" | "Third level" | "Unknown" | "Upper Level" | null; readonly RoomWidth: number | null; readonly RoomLengthWidthUnits: "feet" | "meters" | null; readonly RoomType: "1pc Bathroom" | "1pc Ensuite bath" | "2pc Bathroom" | "2pc Ensuite bath" | "3pc Bathroom" | "3pc Ensuite bath" | "4pc Bathroom" | "4pc Ensuite bath" | "5pc Bathroom" | "5pc Ensuite bath" | "6pc Bathroom" | "6pc Ensuite bath" | "Addition" | "Additional bedroom" | "Atrium" | "Attic" | "Attic (finished)" | "Balcony" | "Bath (# pieces 1-6)" | "Bathroom" | "Bedroom" | "Bedroom - Bachelor" | "Bedroom 2" | "Bedroom 3" | "Bedroom 4" | "Bedroom 5" | "Bedroom 6" | "Beverage room" | "Bonus Room" | "Breakfast" | "Cold room" | "Computer Room" | "Conservatory" | "Den" | "Dinette" | "Dining nook" | "Dining room" | "Eat in kitchen" | "Eating area" | "Enclosed porch" | "Ensuite" | "Ensuite (# pieces 2-6)" | "Entrance" | "Exercise room" | "Family bathroom" | "Family room" | "Family room/Fireplace" | "Flat" | "Flex Space" | "Florida room" | "Florida/Fireplace" | "Foyer" | "Fruit cellar" | "Full bathroom" | "Full ensuite bathroom" | "Furnace" | "Games room" | "Great room" | "Guest suite" | "Gym" | "Hall" | "Hobby room" | "In-law suite" | "Indoor Pool Room" | "Inlaw suite" | "Jacuzzi" | "Kitchen" | "Kitchen/Dining room" | "Laundry / Bath" | "Laundry room" | "Library" | "Living room" | "Living room/Dining room" | "Living room/Fireplace" | "Lobby" | "Loft" | "Lunchroom" | "Media" | "Mezzanine" | "Mud room" | "Multi-use room" | "Music" | "Muskoka Room" | "Not known" | "Nursery" | "Office" | "Other" | "Pantry" | "Partial bathroom" | "Partial ensuite bathroom" | "Party room" | "Patio" | "Photography-dark room" | "Playroom" | "Porch" | "Primary Bedroom" | "Recreation room" | "Recreational, Games room" | "Rental unit" | "Roughed-In Bathroom" | "Sauna" | "Second Kitchen" | "Sitting room" | "Solarium" | "Steam room" | "Storage" | "Studio" | "Study" | "Sunroom" | "Sunroom/Fireplace" | "Unfinished Room" | "Utility room" | "Walk Up Attic" | "Wine Cellar" | "Workshop" | null; }; }; export declare const mediaRowFromRecord: (media: MediaRecord, owner: SyncOwner) => { mediaKey: string; resource: "Destination" | "Member" | "Office" | "OpenHouse" | "Property"; resourceKey: string; resourceRecordId: string | null; resourceRecordKey: string | null; resourceName: "Member" | "Office" | "Property" | null; modificationTimestamp: Date | null; mediaUrl: string | null; mediaCategory: "Additional Pictures Website" | "Alternate Feature Sheet Website" | "Branded Virtual Tour" | "Documents" | "Floor Plan" | "Floorplan" | "Logo" | "Map Website" | "Member Photo" | "Office Logo" | "Other" | "Photo" | "Photos" | "Property Photo" | "Sales Brochure Website" | "Sound Bite Website" | "Unbranded Virtual Tour" | "Video" | "Video Tour Website" | null; longDescription: string | null; preferredPhoto: boolean | null; sortOrder: number | null; raw: { readonly MediaKey: string | null; readonly LongDescription: string | null; readonly MediaURL: string | null; readonly ModificationTimestamp: DateTime.Utc | null; readonly Order: number | null; readonly PreferredPhotoYN: boolean | null; readonly ResourceRecordId: string | null; readonly ResourceRecordKey: string | null; readonly ResourceName: "Member" | "Office" | "Property" | null; readonly MediaCategory: "Additional Pictures Website" | "Alternate Feature Sheet Website" | "Branded Virtual Tour" | "Documents" | "Floor Plan" | "Floorplan" | "Logo" | "Map Website" | "Member Photo" | "Office Logo" | "Other" | "Photo" | "Photos" | "Property Photo" | "Sales Brochure Website" | "Sound Bite Website" | "Unbranded Virtual Tour" | "Video" | "Video Tour Website" | null; }; }; export declare const memberRowFromRecord: (member: MemberRecord, media?: ReadonlyArray | null | undefined) => { memberKey: string | null; memberMlsId: string | null; modificationTimestamp: Date | null; originalEntryTimestamp: Date | null; officeKey: string | null; officeNationalAssociationId: string | null; jobTitle: string | null; memberAorKey: string | null; memberAor: "APCIQ" | "AREA" | "Affiliate" | "Alberta West" | "BC Northern" | "BCREA" | "Barrie" | "Brandon" | "Brantford" | "Brooks(South Central Alberta)" | "CREA" | "Calgary" | "Central Lakes" | "Centre du Québec" | "Chatham Kent" | "Chilliwack" | "Cornerstone" | "Cornwall" | "Edmonton" | "Estrie" | "Fort McMurray" | "Fraser Valley" | "Grande Prairie" | "Greater Vancouver" | "Interior REALTORS®" | "Kingston" | "Lethbridge" | "Lloydminster" | "London and St. Thomas" | "MREA" | "Mauricie" | "Medicine Hat" | "NBREA" | "NSAR" | "New Brunswick" | "Newfoundland & Labrador" | "Niagara" | "North Bay" | "OREA" | "Oakville-Milton" | "OnePoint" | "Ottawa" | "Outaouais" | "PEIA" | "Powell River" | "Red Deer (Central Alberta)" | "Renfrew County" | "Rideau St.Lawrence" | "Sarnia" | "Saskatchewan" | "Sault Ste. Marie" | "Sudbury" | "Thunder Bay" | "Timmins" | "Toronto" | "Vancouver Island" | "Victoria" | "Windsor" | "Winnipeg" | "Woodstock-Ingersoll-Tillsonburg" | "Yellowknife" | "Yukon" | null; address1: string | null; address2: string | null; city: string | null; province: "Alberta" | "British Columbia" | "Manitoba" | "New Brunswick" | "Newfoundland & Labrador" | "Northwest Territories" | "Nova Scotia" | "Nunavut" | "Ontario" | "Prince Edward Island" | "Quebec" | "Saskatchewan" | "Yukon" | null; country: "Afghanistan" | "Albania" | "Algeria" | "American Samoa" | "Andorra" | "Angola" | "Anguilla" | "Antigua and Barbuda" | "Argentina" | "Armenia" | "Aruba" | "Australia" | "Austria" | "Azerbaijan" | "Bahamas (the)" | "Bahrain" | "Bangladesh" | "Barbados" | "Belarus" | "Belgium" | "Belize" | "Benin" | "Bermuda" | "Bhutan" | "Bolivia (Plurinational State of)" | "Bonaire, Sint Eustatius and Saba" | "Bosnia and Herzegovina" | "Botswana" | "Bouvet Island" | "Brazil" | "British Indian Ocean Territory (the)" | "Brunei Darussalam" | "Bulgaria" | "Burkina Faso" | "Burundi" | "Cabo Verde" | "Cambodia" | "Cameroon" | "Canada" | "Cayman Islands (the)" | "Central African Republic (the)" | "Chad" | "Chile" | "China" | "Christmas Island" | "Cocos (Keeling) Islands (the)" | "Colombia" | "Comoros (the)" | "Congo (the Democratic Republic of the)" | "Congo (the)" | "Cook Islands (the)" | "Costa Rica" | "Croatia" | "Cuba" | "Curaçao" | "Cyprus" | "Czech Republic" | "Côte d'Ivoire" | "Denmark" | "Djibouti" | "Dominica" | "Dominican Republic (the)" | "East Timor" | "Ecuador" | "Egypt" | "El Salvador" | "Equatorial Guinea" | "Eritrea" | "Estonia" | "Ethiopia" | "Falkland Islands (the) (Malvinas)" | "Faroe Islands (the)" | "Fiji" | "Finland" | "France" | "French Guiana" | "French Polynesia (French Pacific Islands)" | "French Southern Territories (the)" | "Gabon" | "Gambia" | "Georgia" | "Germany" | "Ghana" | "Gibraltar" | "Greece" | "Greenland" | "Grenada" | "Guadeloupe" | "Guam" | "Guatemala" | "Guernsey" | "Guinea" | "Guinea-Bissau" | "Guyana" | "Haiti" | "Heard Island and McDonald Islands" | "Holy See (the)" | "Honduras" | "Hong Kong" | "Hungary" | "Iceland" | "India" | "Indonesia" | "Iran (Islamic Republic of)" | "Iraq" | "Ireland (Eire)" | "Isle of Man" | "Israel" | "Italy" | "Jamaica" | "Japan" | "Jersey" | "Jordan" | "Kazakhstan" | "Kenya" | "Kiribati" | "Korea (the Democratic People's Republic of)" | "Korea (the Republic of)" | "Kosovo" | "Kuwait" | "Kyrgyzstan" | "Laos People's Democratic Republic (the)" | "Latvia" | "Lebanon" | "Lesotho" | "Liberia" | "Libya" | "Liechtenstein" | "Lithuania" | "Luxembourg" | "Macau" | "Macedonia (the former Yugoslav Republic of)" | "Madagascar" | "Malawi" | "Malaysia" | "Maldives" | "Mali" | "Malta" | "Marshall Islands (the)" | "Martinique" | "Mauritania" | "Mauritius" | "Mayotte" | "Mexico" | "Micronesia (Federated States of)" | "Moldova (the Republic of)" | "Monaco" | "Mongolia" | "Montenegro" | "Montserrat" | "Morocco" | "Mozambique" | "Myanmar" | "Namibia" | "Nauru" | "Nepal" | "Netherlands (the)" | "New Caledonia" | "New Zealand" | "Nicaragua" | "Niger (the)" | "Nigeria" | "Niue" | "Norfolk Island" | "Northern Mariana Islands (the)" | "Norway" | "Oman" | "Pakistan" | "Palau" | "Panama" | "Papua New Guinea" | "Paraguay" | "Peru" | "Philippines (the)" | "Pitcairn Islands" | "Poland" | "Portugal" | "Puerto Rico" | "Qatar" | "Romania" | "Russia (the Russian Federation)" | "Rwanda" | "Réunion" | "Saint Barthélemy" | "Saint Helena, Ascension and Tristan da Cunha" | "Saint Kitts and Nevis" | "Saint Lucia" | "Saint Pierre and Miquelon" | "Saint Vincent and The Grenadines" | "Saint-Martin" | "Samoa" | "San Marino" | "Saudi Arabia" | "Senegal" | "Serbia" | "Seychelles" | "Sierra Leone" | "Singapore" | "Sint Maarten (Dutch part)" | "Slovakia" | "Slovenia" | "Solomon Islands" | "Somalia" | "South Africa" | "South Georgia and the South Sandwich Islands" | "South Sudan" | "Spain" | "Sri Lanka" | "Sudan (the)" | "Suriname" | "Svalbard and Jan Mayen" | "Swaziland" | "Sweden" | "Switzerland" | "Syria (Syrian Arab Republic)" | "São Tome and Principe" | "Taiwan (Republic of China)" | "Tajikistan" | "Tanzania, United Republic of" | "Thailand" | "Togo" | "Tokelau" | "Tonga" | "Trinidad and Tobago" | "Tunisia" | "Turkey" | "Turkmenistan" | "Turks and Caicos Islands" | "Tuvalu" | "Uganda" | "Ukraine" | "United Arab Emirates (the)" | "United Kingdom of Great Britain and Northern Ireland (the)" | "United States Minor Outlying Islands (the)" | "United States of America (the)" | "Uruguay" | "Uzbekistan" | "Vanuatu" | "Venezuela (Bolivarian Republic of)" | "Vietnam" | "Virgin Islands (U.S.)" | "Virgin Islands (British)" | "Wallis and Futuna" | "Western Sahara" | "Yemen" | "Zambia" | "Zimbabwe" | "Åland Islands" | null; postalCode: string | null; fax: string | null; firstName: string | null; lastName: string | null; middleName: string | null; namePrefix: string | null; nameSuffix: string | null; nationalAssociationId: string | null; nickname: string | null; officePhone: string | null; officePhoneExt: string | null; pager: string | null; tollFreePhone: string | null; status: "Active" | "Inactive" | null; type: "Affiliate" | "Affiliate Bi-Annual" | "Affiliate Monthly" | "Broker" | "Broker Life Member" | "Dual" | "Firm" | "Franchisor" | "GlobalAffiliate" | "Guest" | "Honourary" | "Interboard" | "Member" | "Non-MLS®" | "Professional Affiliate" | "Salesperson" | "Salesperson Life Member" | "Social Affiliate" | "Unknown" | null; emailYn: boolean | null; media: readonly { readonly MediaKey: string | null; readonly LongDescription: string | null; readonly MediaURL: string | null; readonly ModificationTimestamp: DateTime.Utc | null; readonly Order: number | null; readonly PreferredPhotoYN: boolean | null; readonly ResourceRecordId: string | null; readonly ResourceRecordKey: string | null; readonly ResourceName: "Member" | "Office" | "Property" | null; readonly MediaCategory: "Additional Pictures Website" | "Alternate Feature Sheet Website" | "Branded Virtual Tour" | "Documents" | "Floor Plan" | "Floorplan" | "Logo" | "Map Website" | "Member Photo" | "Office Logo" | "Other" | "Photo" | "Photos" | "Property Photo" | "Sales Brochure Website" | "Sound Bite Website" | "Unbranded Virtual Tour" | "Video" | "Video Tour Website" | null; }[] | null; memberLanguages: readonly ("Aboriginal languages" | "Afrikaans" | "Albanian" | "American Sign Language (ASL)" | "Amharic" | "Arabic" | "Armenian" | "Assyrian" | "Azeri" | "Bahasa Malaysia" | "Bangla" | "Belorussian" | "Bulgarian" | "Burmese" | "Catalan" | "Chaldean" | "Chinese (Cantonese)" | "Chinese (Mandarin)" | "Cree" | "Creole" | "Croatian" | "Czech" | "Danish" | "Dari" | "Dutch" | "English" | "Estonian" | "Farsi" | "Filipino" | "Finnish" | "Flemish" | "French" | "Friesian" | "Galla" | "Gan" | "Georgian" | "German" | "Greek" | "Gujarati" | "Hakka" | "Hausa" | "Hebrew" | "Hindi" | "Hungarian" | "Icelandic" | "Igbo" | "Indonesian" | "Inuktitut (Inuit)" | "Italian" | "Japanese" | "Javanese" | "Jin-yu" | "Kannada" | "Kazakh" | "Kejia" | "Khmer" | "Kiswahili" | "Konkani" | "Korean" | "Kurdish" | "Lao" | "Latvian" | "Lithuanian" | "Luxembourgish" | "Macedonian" | "Malagasy" | "Malay" | "Malayalam" | "Malaysian" | "Maltese" | "Marathi" | "Miny" | "Mongolian" | "Norwegian" | "Pakhto" | "Pashto" | "Persian" | "Polish" | "Portuguese" | "Punjabi" | "Romanian" | "Russian" | "Serbian" | "Serbo-Croatian" | "Sindhi" | "Sinhala" | "Slovak" | "Slovenian" | "Somali" | "Spanish" | "Sunda" | "Swedish" | "Tagalog (Filipino)" | "Tajik" | "Tamil" | "Tchi" | "Telugu" | "Thai" | "Tigrinya" | "Turkish" | "Ukrainian" | "Urdu" | "Uzbek" | "Vietnamese" | "Xiang" | "Yiddish" | "Yoruba" | "Yue")[]; memberDesignation: readonly ("ACCREDITED GREENAGENT® -Residential" | "ACCREDITED GREENBROKER® - Commercial" | "Accredited Appraiser Canadian Institute" | "Accredited Buyer Representative" | "Accredited Buyer Representative Manager" | "Accredited Commercial Manager" | "Accredited Commercial Professional" | "Accredited Land Consultant" | "Accredited Leasing Officer" | "Accredited Luxury Home Specialist" | "Accredited Mortgage Professional" | "Accredited Real Estate Negotiator" | "Accredited Residential Manager®" | "Accredited Senior Agent" | "Accredited Senior Appraiser" | "Accredited Staging Professional" | "Associate Reserve Planner" | "Associate of the Canadian Condominium Institute" | "At Home With Diversity Certification" | "BoundaryWise" | "Business Corporation Owned by a Real Estate Broker" | "Canadian Certified Green Representative (CCGR)" | "Canadian Employee Relocation Council Relocation Specialist™" | "Canadian Employee Relocation Professional" | "Canadian National Association Of Real Estate Appraisers" | "Canadian Personal Property Appraiser" | "Canadian REALTOR® Association Executive" | "Canadian Residential Appraiser" | "Certified Buyer Agent Expert" | "Certified Commercial Investment Member" | "Certified Condo Specialist" | "Certified Consultant on Aging" | "Certified General Accountant" | "Certified International Property Specialist" | "Certified Lease Professional Designation" | "Certified Leasing Officer" | "Certified Luxury Home Marketing Specialist" | "Certified Management Accountant" | "Certified Manager of Condominiums" | "Certified Mold Remediation" | "Certified Negotiation Expert" | "Certified New Home Specialist" | "Certified Professional Residential Property Manager" | "Certified Property Manager®" | "Certified Real Estate Brokerage Manager" | "Certified Real Estate Investment Planning Specialist" | "Certified Real Estate Specialist" | "Certified Real Estate Team Specialist" | "Certified Reserve Fund Planner" | "Certified Reserve Planner" | "Certified Residential Underwriter" | "Certified Residential Specialist®" | "Certified Valuation Analyst" | "Certified in Marketing of Real Estate" | "Certified in Real Estate Finance" | "Chartered Accountant" | "Chartered Financial Analyst" | "Chartered Professional Accountant" | "Counselor of Real Estate" | "Designated Agency Representatives" | "Distinguished Real Estate Instructor™" | "EcoBroker®" | "Fellow of the Real Estate Institute" | "Fellow of the Real Estate Institute (Appraisal Specialist)" | "Fellow of the Real Estate Institute (Executive)" | "Fellows of the Royal Institution of Chartered Surveyors" | "General Accredited Appraiser" | "Graduate REALTOR® Institute" | "Luxury Homes Certification" | "Market Value Appraiser-Residential" | "Master Certified Negotiation Expert" | "Member of the Royal Institute of Charter Surveyors" | "Member, Appraisal Institute" | "Military Relocation Professional" | "NAR's Green Designation" | "National Commercial Real Estate Advisor" | "Openn Certified Agent" | "Performance Management Network" | "Performance Management Network Designation" | "Pricing Strategy Advisor" | "Professional Land Economist" | "REALTOR e-PRO®" | "REALTOR® Association Certified Executive" | "Real Estate Negotiation Expert" | "Real Estate Professional Assistant" | "Real Estate Sector Governance Designation" | "Real Property Administrator®" | "Relocation Resort Specialist" | "Residential Accredited Appraiser" | "Residential Construction Certified" | "Resort & Second-Home Property Specialist" | "Royal Institute of Chartered Surveyors" | "Seller Representative Specialist" | "Senior Residential Appraiser" | "Seniors Real Estate Specialist" | "Short Sales and Foreclose Resource" | "Society of Industrial and Office REALTORS®" | "Transnational Referral Certified" | "Unknown")[]; memberSocialMedia: readonly { readonly SocialMediaKey: string | null; readonly ResourceRecordKey: string | null; readonly SocialMediaType: "About Me Video" | "About Us Video" | "FaceBook" | "Instagram" | "LinkedIn" | "Twitter" | "Website" | "YouTube Channel" | null; readonly ModificationTimestamp: DateTime.Utc; readonly ResourceName: "Member" | "Office" | "Property" | null; readonly SocialMediaUrlOrId: string | null; }[]; active: boolean; raw: { readonly MemberKey: string | null; readonly MemberMlsId: string | null; readonly OfficeKey: string | null; readonly OfficeNationalAssociationId: string | null; readonly JobTitle: string | null; readonly MemberAORKey: string | null; readonly MemberAddress1: string | null; readonly MemberAddress2: string | null; readonly MemberFax: string | null; readonly MemberFirstName: string | null; readonly MemberLastName: string | null; readonly MemberMiddleName: string | null; readonly MemberNamePrefix: string | null; readonly MemberNameSuffix: string | null; readonly MemberNationalAssociationId: string | null; readonly MemberNickname: string | null; readonly MemberOfficePhone: string | null; readonly MemberOfficePhoneExt: string | null; readonly MemberPostalCode: string | null; readonly MemberPager: string | null; readonly MemberTollFreePhone: string | null; readonly ModificationTimestamp: DateTime.Utc | null; readonly OriginalEntryTimestamp: DateTime.Utc | null; readonly MemberCity: string | null; readonly MemberAOR: "APCIQ" | "AREA" | "Affiliate" | "Alberta West" | "BC Northern" | "BCREA" | "Barrie" | "Brandon" | "Brantford" | "Brooks(South Central Alberta)" | "CREA" | "Calgary" | "Central Lakes" | "Centre du Québec" | "Chatham Kent" | "Chilliwack" | "Cornerstone" | "Cornwall" | "Edmonton" | "Estrie" | "Fort McMurray" | "Fraser Valley" | "Grande Prairie" | "Greater Vancouver" | "Interior REALTORS®" | "Kingston" | "Lethbridge" | "Lloydminster" | "London and St. Thomas" | "MREA" | "Mauricie" | "Medicine Hat" | "NBREA" | "NSAR" | "New Brunswick" | "Newfoundland & Labrador" | "Niagara" | "North Bay" | "OREA" | "Oakville-Milton" | "OnePoint" | "Ottawa" | "Outaouais" | "PEIA" | "Powell River" | "Red Deer (Central Alberta)" | "Renfrew County" | "Rideau St.Lawrence" | "Sarnia" | "Saskatchewan" | "Sault Ste. Marie" | "Sudbury" | "Thunder Bay" | "Timmins" | "Toronto" | "Vancouver Island" | "Victoria" | "Windsor" | "Winnipeg" | "Woodstock-Ingersoll-Tillsonburg" | "Yellowknife" | "Yukon" | null; readonly MemberCountry: "Afghanistan" | "Albania" | "Algeria" | "American Samoa" | "Andorra" | "Angola" | "Anguilla" | "Antigua and Barbuda" | "Argentina" | "Armenia" | "Aruba" | "Australia" | "Austria" | "Azerbaijan" | "Bahamas (the)" | "Bahrain" | "Bangladesh" | "Barbados" | "Belarus" | "Belgium" | "Belize" | "Benin" | "Bermuda" | "Bhutan" | "Bolivia (Plurinational State of)" | "Bonaire, Sint Eustatius and Saba" | "Bosnia and Herzegovina" | "Botswana" | "Bouvet Island" | "Brazil" | "British Indian Ocean Territory (the)" | "Brunei Darussalam" | "Bulgaria" | "Burkina Faso" | "Burundi" | "Cabo Verde" | "Cambodia" | "Cameroon" | "Canada" | "Cayman Islands (the)" | "Central African Republic (the)" | "Chad" | "Chile" | "China" | "Christmas Island" | "Cocos (Keeling) Islands (the)" | "Colombia" | "Comoros (the)" | "Congo (the Democratic Republic of the)" | "Congo (the)" | "Cook Islands (the)" | "Costa Rica" | "Croatia" | "Cuba" | "Curaçao" | "Cyprus" | "Czech Republic" | "Côte d'Ivoire" | "Denmark" | "Djibouti" | "Dominica" | "Dominican Republic (the)" | "East Timor" | "Ecuador" | "Egypt" | "El Salvador" | "Equatorial Guinea" | "Eritrea" | "Estonia" | "Ethiopia" | "Falkland Islands (the) (Malvinas)" | "Faroe Islands (the)" | "Fiji" | "Finland" | "France" | "French Guiana" | "French Polynesia (French Pacific Islands)" | "French Southern Territories (the)" | "Gabon" | "Gambia" | "Georgia" | "Germany" | "Ghana" | "Gibraltar" | "Greece" | "Greenland" | "Grenada" | "Guadeloupe" | "Guam" | "Guatemala" | "Guernsey" | "Guinea" | "Guinea-Bissau" | "Guyana" | "Haiti" | "Heard Island and McDonald Islands" | "Holy See (the)" | "Honduras" | "Hong Kong" | "Hungary" | "Iceland" | "India" | "Indonesia" | "Iran (Islamic Republic of)" | "Iraq" | "Ireland (Eire)" | "Isle of Man" | "Israel" | "Italy" | "Jamaica" | "Japan" | "Jersey" | "Jordan" | "Kazakhstan" | "Kenya" | "Kiribati" | "Korea (the Democratic People's Republic of)" | "Korea (the Republic of)" | "Kosovo" | "Kuwait" | "Kyrgyzstan" | "Laos People's Democratic Republic (the)" | "Latvia" | "Lebanon" | "Lesotho" | "Liberia" | "Libya" | "Liechtenstein" | "Lithuania" | "Luxembourg" | "Macau" | "Macedonia (the former Yugoslav Republic of)" | "Madagascar" | "Malawi" | "Malaysia" | "Maldives" | "Mali" | "Malta" | "Marshall Islands (the)" | "Martinique" | "Mauritania" | "Mauritius" | "Mayotte" | "Mexico" | "Micronesia (Federated States of)" | "Moldova (the Republic of)" | "Monaco" | "Mongolia" | "Montenegro" | "Montserrat" | "Morocco" | "Mozambique" | "Myanmar" | "Namibia" | "Nauru" | "Nepal" | "Netherlands (the)" | "New Caledonia" | "New Zealand" | "Nicaragua" | "Niger (the)" | "Nigeria" | "Niue" | "Norfolk Island" | "Northern Mariana Islands (the)" | "Norway" | "Oman" | "Pakistan" | "Palau" | "Panama" | "Papua New Guinea" | "Paraguay" | "Peru" | "Philippines (the)" | "Pitcairn Islands" | "Poland" | "Portugal" | "Puerto Rico" | "Qatar" | "Romania" | "Russia (the Russian Federation)" | "Rwanda" | "Réunion" | "Saint Barthélemy" | "Saint Helena, Ascension and Tristan da Cunha" | "Saint Kitts and Nevis" | "Saint Lucia" | "Saint Pierre and Miquelon" | "Saint Vincent and The Grenadines" | "Saint-Martin" | "Samoa" | "San Marino" | "Saudi Arabia" | "Senegal" | "Serbia" | "Seychelles" | "Sierra Leone" | "Singapore" | "Sint Maarten (Dutch part)" | "Slovakia" | "Slovenia" | "Solomon Islands" | "Somalia" | "South Africa" | "South Georgia and the South Sandwich Islands" | "South Sudan" | "Spain" | "Sri Lanka" | "Sudan (the)" | "Suriname" | "Svalbard and Jan Mayen" | "Swaziland" | "Sweden" | "Switzerland" | "Syria (Syrian Arab Republic)" | "São Tome and Principe" | "Taiwan (Republic of China)" | "Tajikistan" | "Tanzania, United Republic of" | "Thailand" | "Togo" | "Tokelau" | "Tonga" | "Trinidad and Tobago" | "Tunisia" | "Turkey" | "Turkmenistan" | "Turks and Caicos Islands" | "Tuvalu" | "Uganda" | "Ukraine" | "United Arab Emirates (the)" | "United Kingdom of Great Britain and Northern Ireland (the)" | "United States Minor Outlying Islands (the)" | "United States of America (the)" | "Uruguay" | "Uzbekistan" | "Vanuatu" | "Venezuela (Bolivarian Republic of)" | "Vietnam" | "Virgin Islands (U.S.)" | "Virgin Islands (British)" | "Wallis and Futuna" | "Western Sahara" | "Yemen" | "Zambia" | "Zimbabwe" | "Åland Islands" | null; readonly MemberDesignation: readonly ("ACCREDITED GREENAGENT® -Residential" | "ACCREDITED GREENBROKER® - Commercial" | "Accredited Appraiser Canadian Institute" | "Accredited Buyer Representative" | "Accredited Buyer Representative Manager" | "Accredited Commercial Manager" | "Accredited Commercial Professional" | "Accredited Land Consultant" | "Accredited Leasing Officer" | "Accredited Luxury Home Specialist" | "Accredited Mortgage Professional" | "Accredited Real Estate Negotiator" | "Accredited Residential Manager®" | "Accredited Senior Agent" | "Accredited Senior Appraiser" | "Accredited Staging Professional" | "Associate Reserve Planner" | "Associate of the Canadian Condominium Institute" | "At Home With Diversity Certification" | "BoundaryWise" | "Business Corporation Owned by a Real Estate Broker" | "Canadian Certified Green Representative (CCGR)" | "Canadian Employee Relocation Council Relocation Specialist™" | "Canadian Employee Relocation Professional" | "Canadian National Association Of Real Estate Appraisers" | "Canadian Personal Property Appraiser" | "Canadian REALTOR® Association Executive" | "Canadian Residential Appraiser" | "Certified Buyer Agent Expert" | "Certified Commercial Investment Member" | "Certified Condo Specialist" | "Certified Consultant on Aging" | "Certified General Accountant" | "Certified International Property Specialist" | "Certified Lease Professional Designation" | "Certified Leasing Officer" | "Certified Luxury Home Marketing Specialist" | "Certified Management Accountant" | "Certified Manager of Condominiums" | "Certified Mold Remediation" | "Certified Negotiation Expert" | "Certified New Home Specialist" | "Certified Professional Residential Property Manager" | "Certified Property Manager®" | "Certified Real Estate Brokerage Manager" | "Certified Real Estate Investment Planning Specialist" | "Certified Real Estate Specialist" | "Certified Real Estate Team Specialist" | "Certified Reserve Fund Planner" | "Certified Reserve Planner" | "Certified Residential Underwriter" | "Certified Residential Specialist®" | "Certified Valuation Analyst" | "Certified in Marketing of Real Estate" | "Certified in Real Estate Finance" | "Chartered Accountant" | "Chartered Financial Analyst" | "Chartered Professional Accountant" | "Counselor of Real Estate" | "Designated Agency Representatives" | "Distinguished Real Estate Instructor™" | "EcoBroker®" | "Fellow of the Real Estate Institute" | "Fellow of the Real Estate Institute (Appraisal Specialist)" | "Fellow of the Real Estate Institute (Executive)" | "Fellows of the Royal Institution of Chartered Surveyors" | "General Accredited Appraiser" | "Graduate REALTOR® Institute" | "Luxury Homes Certification" | "Market Value Appraiser-Residential" | "Master Certified Negotiation Expert" | "Member of the Royal Institute of Charter Surveyors" | "Member, Appraisal Institute" | "Military Relocation Professional" | "NAR's Green Designation" | "National Commercial Real Estate Advisor" | "Openn Certified Agent" | "Performance Management Network" | "Performance Management Network Designation" | "Pricing Strategy Advisor" | "Professional Land Economist" | "REALTOR e-PRO®" | "REALTOR® Association Certified Executive" | "Real Estate Negotiation Expert" | "Real Estate Professional Assistant" | "Real Estate Sector Governance Designation" | "Real Property Administrator®" | "Relocation Resort Specialist" | "Residential Accredited Appraiser" | "Residential Construction Certified" | "Resort & Second-Home Property Specialist" | "Royal Institute of Chartered Surveyors" | "Seller Representative Specialist" | "Senior Residential Appraiser" | "Seniors Real Estate Specialist" | "Short Sales and Foreclose Resource" | "Society of Industrial and Office REALTORS®" | "Transnational Referral Certified" | "Unknown")[] | null; readonly MemberLanguages: readonly ("Aboriginal languages" | "Afrikaans" | "Albanian" | "American Sign Language (ASL)" | "Amharic" | "Arabic" | "Armenian" | "Assyrian" | "Azeri" | "Bahasa Malaysia" | "Bangla" | "Belorussian" | "Bulgarian" | "Burmese" | "Catalan" | "Chaldean" | "Chinese (Cantonese)" | "Chinese (Mandarin)" | "Cree" | "Creole" | "Croatian" | "Czech" | "Danish" | "Dari" | "Dutch" | "English" | "Estonian" | "Farsi" | "Filipino" | "Finnish" | "Flemish" | "French" | "Friesian" | "Galla" | "Gan" | "Georgian" | "German" | "Greek" | "Gujarati" | "Hakka" | "Hausa" | "Hebrew" | "Hindi" | "Hungarian" | "Icelandic" | "Igbo" | "Indonesian" | "Inuktitut (Inuit)" | "Italian" | "Japanese" | "Javanese" | "Jin-yu" | "Kannada" | "Kazakh" | "Kejia" | "Khmer" | "Kiswahili" | "Konkani" | "Korean" | "Kurdish" | "Lao" | "Latvian" | "Lithuanian" | "Luxembourgish" | "Macedonian" | "Malagasy" | "Malay" | "Malayalam" | "Malaysian" | "Maltese" | "Marathi" | "Miny" | "Mongolian" | "Norwegian" | "Pakhto" | "Pashto" | "Persian" | "Polish" | "Portuguese" | "Punjabi" | "Romanian" | "Russian" | "Serbian" | "Serbo-Croatian" | "Sindhi" | "Sinhala" | "Slovak" | "Slovenian" | "Somali" | "Spanish" | "Sunda" | "Swedish" | "Tagalog (Filipino)" | "Tajik" | "Tamil" | "Tchi" | "Telugu" | "Thai" | "Tigrinya" | "Turkish" | "Ukrainian" | "Urdu" | "Uzbek" | "Vietnamese" | "Xiang" | "Yiddish" | "Yoruba" | "Yue")[] | null; readonly MemberSocialMedia: readonly { readonly SocialMediaKey: string | null; readonly ResourceRecordKey: string | null; readonly SocialMediaType: "About Me Video" | "About Us Video" | "FaceBook" | "Instagram" | "LinkedIn" | "Twitter" | "Website" | "YouTube Channel" | null; readonly ModificationTimestamp: DateTime.Utc; readonly ResourceName: "Member" | "Office" | "Property" | null; readonly SocialMediaUrlOrId: string | null; }[] | null; readonly Media: readonly { readonly MediaKey: string | null; readonly LongDescription: string | null; readonly MediaURL: string | null; readonly ModificationTimestamp: DateTime.Utc | null; readonly Order: number | null; readonly PreferredPhotoYN: boolean | null; readonly ResourceRecordId: string | null; readonly ResourceRecordKey: string | null; readonly ResourceName: "Member" | "Office" | "Property" | null; readonly MediaCategory: "Additional Pictures Website" | "Alternate Feature Sheet Website" | "Branded Virtual Tour" | "Documents" | "Floor Plan" | "Floorplan" | "Logo" | "Map Website" | "Member Photo" | "Office Logo" | "Other" | "Photo" | "Photos" | "Property Photo" | "Sales Brochure Website" | "Sound Bite Website" | "Unbranded Virtual Tour" | "Video" | "Video Tour Website" | null; }[] | null; readonly MemberStateOrProvince: "Alberta" | "British Columbia" | "Manitoba" | "New Brunswick" | "Newfoundland & Labrador" | "Northwest Territories" | "Nova Scotia" | "Nunavut" | "Ontario" | "Prince Edward Island" | "Quebec" | "Saskatchewan" | "Yukon" | null; readonly MemberStatus: "Active" | "Inactive" | null; readonly MemberType: "Affiliate" | "Affiliate Bi-Annual" | "Affiliate Monthly" | "Broker" | "Broker Life Member" | "Dual" | "Firm" | "Franchisor" | "GlobalAffiliate" | "Guest" | "Honourary" | "Interboard" | "Member" | "Non-MLS®" | "Professional Affiliate" | "Salesperson" | "Salesperson Life Member" | "Social Affiliate" | "Unknown" | null; readonly MemberEmailYN: boolean | null; }; }; export declare const socialMediaRowFromRecord: (socialMedia: SocialMedia, owner: SyncOwner) => { socialMediaKey: string; resource: "Destination" | "Member" | "Office" | "OpenHouse" | "Property"; resourceKey: string; resourceRecordKey: string | null; socialMediaType: "About Me Video" | "About Us Video" | "FaceBook" | "Instagram" | "LinkedIn" | "Twitter" | "Website" | "YouTube Channel" | null; modificationTimestamp: Date | null; resourceName: "Member" | "Office" | "Property" | null; socialMediaUrlOrId: string | null; raw: { readonly SocialMediaKey: string | null; readonly ResourceRecordKey: string | null; readonly SocialMediaType: "About Me Video" | "About Us Video" | "FaceBook" | "Instagram" | "LinkedIn" | "Twitter" | "Website" | "YouTube Channel" | null; readonly ModificationTimestamp: DateTime.Utc; readonly ResourceName: "Member" | "Office" | "Property" | null; readonly SocialMediaUrlOrId: string | null; }; }; export declare const officeRowFromRecord: (office: OfficeRecord, media?: ReadonlyArray | null | undefined) => { officeKey: string | null; officeMlsId: string | null; modificationTimestamp: Date | null; originalEntryTimestamp: Date | null; officeName: string | null; officeAorKey: string | null; officeAor: "APCIQ" | "AREA" | "Affiliate" | "Alberta West" | "BC Northern" | "BCREA" | "Barrie" | "Brandon" | "Brantford" | "Brooks(South Central Alberta)" | "CREA" | "Calgary" | "Central Lakes" | "Centre du Québec" | "Chatham Kent" | "Chilliwack" | "Cornerstone" | "Cornwall" | "Edmonton" | "Estrie" | "Fort McMurray" | "Fraser Valley" | "Grande Prairie" | "Greater Vancouver" | "Interior REALTORS®" | "Kingston" | "Lethbridge" | "Lloydminster" | "London and St. Thomas" | "MREA" | "Mauricie" | "Medicine Hat" | "NBREA" | "NSAR" | "New Brunswick" | "Newfoundland & Labrador" | "Niagara" | "North Bay" | "OREA" | "Oakville-Milton" | "OnePoint" | "Ottawa" | "Outaouais" | "PEIA" | "Powell River" | "Red Deer (Central Alberta)" | "Renfrew County" | "Rideau St.Lawrence" | "Sarnia" | "Saskatchewan" | "Sault Ste. Marie" | "Sudbury" | "Thunder Bay" | "Timmins" | "Toronto" | "Vancouver Island" | "Victoria" | "Windsor" | "Winnipeg" | "Woodstock-Ingersoll-Tillsonburg" | "Yellowknife" | "Yukon" | null; officeNationalAssociationId: string | null; franchiseNationalAssociationId: string | null; officeBrokerNationalAssociationId: string | null; address1: string | null; address2: string | null; city: string | null; province: "Alberta" | "British Columbia" | "Manitoba" | "New Brunswick" | "Newfoundland & Labrador" | "Northwest Territories" | "Nova Scotia" | "Nunavut" | "Ontario" | "Prince Edward Island" | "Quebec" | "Saskatchewan" | "Yukon" | null; country: string | null; fax: string | null; phone: string | null; phoneExt: string | null; postalCode: string | null; officeType: "Affiliate" | "DDF Third Party Destination" | "Firm" | "Franchisor" | "MLS Provider" | "National Association" | "Provincial Association" | "Real Estate" | "Sponsor" | "Technology Provider" | "Territorial Association" | "Unknown" | null; officeStatus: "Active" | "Inactive" | null; media: readonly { readonly MediaKey: string | null; readonly LongDescription: string | null; readonly MediaURL: string | null; readonly ModificationTimestamp: DateTime.Utc | null; readonly Order: number | null; readonly PreferredPhotoYN: boolean | null; readonly ResourceRecordId: string | null; readonly ResourceRecordKey: string | null; readonly ResourceName: "Member" | "Office" | "Property" | null; readonly MediaCategory: "Additional Pictures Website" | "Alternate Feature Sheet Website" | "Branded Virtual Tour" | "Documents" | "Floor Plan" | "Floorplan" | "Logo" | "Map Website" | "Member Photo" | "Office Logo" | "Other" | "Photo" | "Photos" | "Property Photo" | "Sales Brochure Website" | "Sound Bite Website" | "Unbranded Virtual Tour" | "Video" | "Video Tour Website" | null; }[] | null; officeSocialMedia: readonly { readonly SocialMediaKey: string | null; readonly ResourceRecordKey: string | null; readonly SocialMediaType: "About Me Video" | "About Us Video" | "FaceBook" | "Instagram" | "LinkedIn" | "Twitter" | "Website" | "YouTube Channel" | null; readonly ModificationTimestamp: DateTime.Utc; readonly ResourceName: "Member" | "Office" | "Property" | null; readonly SocialMediaUrlOrId: string | null; }[]; active: boolean; raw: { readonly OfficeKey: string | null; readonly OfficeMlsId: string | null; readonly OfficeAORKey: string | null; readonly OfficeNationalAssociationId: string | null; readonly FranchiseNationalAssociationId: string | null; readonly OfficeBrokerNationalAssociationId: string | null; readonly OfficeAddress1: string | null; readonly OfficeAddress2: string | null; readonly OfficeCity: string | null; readonly OfficeFax: string | null; readonly OfficeName: string | null; readonly OfficePhone: string | null; readonly OfficePhoneExt: string | null; readonly OfficePostalCode: string | null; readonly Media: readonly { readonly MediaKey: string | null; readonly LongDescription: string | null; readonly MediaURL: string | null; readonly ModificationTimestamp: DateTime.Utc | null; readonly Order: number | null; readonly PreferredPhotoYN: boolean | null; readonly ResourceRecordId: string | null; readonly ResourceRecordKey: string | null; readonly ResourceName: "Member" | "Office" | "Property" | null; readonly MediaCategory: "Additional Pictures Website" | "Alternate Feature Sheet Website" | "Branded Virtual Tour" | "Documents" | "Floor Plan" | "Floorplan" | "Logo" | "Map Website" | "Member Photo" | "Office Logo" | "Other" | "Photo" | "Photos" | "Property Photo" | "Sales Brochure Website" | "Sound Bite Website" | "Unbranded Virtual Tour" | "Video" | "Video Tour Website" | null; }[] | null; readonly OfficeSocialMedia: readonly { readonly SocialMediaKey: string | null; readonly ResourceRecordKey: string | null; readonly SocialMediaType: "About Me Video" | "About Us Video" | "FaceBook" | "Instagram" | "LinkedIn" | "Twitter" | "Website" | "YouTube Channel" | null; readonly ModificationTimestamp: DateTime.Utc; readonly ResourceName: "Member" | "Office" | "Property" | null; readonly SocialMediaUrlOrId: string | null; }[] | null; readonly ModificationTimestamp: DateTime.Utc | null; readonly OriginalEntryTimestamp: DateTime.Utc | null; readonly OfficeType: "Affiliate" | "DDF Third Party Destination" | "Firm" | "Franchisor" | "MLS Provider" | "National Association" | "Provincial Association" | "Real Estate" | "Sponsor" | "Technology Provider" | "Territorial Association" | "Unknown" | null; readonly OfficeStateOrProvince: "Alberta" | "British Columbia" | "Manitoba" | "New Brunswick" | "Newfoundland & Labrador" | "Northwest Territories" | "Nova Scotia" | "Nunavut" | "Ontario" | "Prince Edward Island" | "Quebec" | "Saskatchewan" | "Yukon" | null; readonly OfficeAOR: "APCIQ" | "AREA" | "Affiliate" | "Alberta West" | "BC Northern" | "BCREA" | "Barrie" | "Brandon" | "Brantford" | "Brooks(South Central Alberta)" | "CREA" | "Calgary" | "Central Lakes" | "Centre du Québec" | "Chatham Kent" | "Chilliwack" | "Cornerstone" | "Cornwall" | "Edmonton" | "Estrie" | "Fort McMurray" | "Fraser Valley" | "Grande Prairie" | "Greater Vancouver" | "Interior REALTORS®" | "Kingston" | "Lethbridge" | "Lloydminster" | "London and St. Thomas" | "MREA" | "Mauricie" | "Medicine Hat" | "NBREA" | "NSAR" | "New Brunswick" | "Newfoundland & Labrador" | "Niagara" | "North Bay" | "OREA" | "Oakville-Milton" | "OnePoint" | "Ottawa" | "Outaouais" | "PEIA" | "Powell River" | "Red Deer (Central Alberta)" | "Renfrew County" | "Rideau St.Lawrence" | "Sarnia" | "Saskatchewan" | "Sault Ste. Marie" | "Sudbury" | "Thunder Bay" | "Timmins" | "Toronto" | "Vancouver Island" | "Victoria" | "Windsor" | "Winnipeg" | "Woodstock-Ingersoll-Tillsonburg" | "Yellowknife" | "Yukon" | null; readonly OfficeStatus: "Active" | "Inactive" | null; readonly OfficeCountry: string | null; }; }; export declare const destinationRowFromRecord: (destination: Destination) => { destinationId: number | null; destinationName: string | null; destinationUrl: string | null; destinationType: "Board Association Websites" | "CREA" | "CREA Partner Sites" | "Franchisor Direct Feed" | "Member Website Feed - My Listings" | "Member Website Feed - One or More Offices" | "National Franchisor Pool" | "National Shared Pool" | "Private IDX" | "Real Estate Advertising Website" | "Sample Data" | "Technology Provider" | "Third Party" | null; destinationStatus: "Active" | "Inactive" | "Suspended" | null; memberFirstName: string | null; memberLastName: string | null; memberKey: string | null; originalEntryTimestamp: Date | null; modificationTimestamp: Date | null; fullNsp: boolean | null; raw: { readonly DestinationId: number; readonly DestinationName: string | null; readonly DestinationUrl: string | null; readonly DestinationType: "Board Association Websites" | "CREA" | "CREA Partner Sites" | "Franchisor Direct Feed" | "Member Website Feed - My Listings" | "Member Website Feed - One or More Offices" | "National Franchisor Pool" | "National Shared Pool" | "Private IDX" | "Real Estate Advertising Website" | "Sample Data" | "Technology Provider" | "Third Party" | null; readonly DestinationStatus: "Active" | "Inactive" | "Suspended" | null; readonly MemberFirstName: string | null; readonly MemberLastName: string | null; readonly MemberKey: string | null; readonly OriginalEntryTimestamp: DateTime.Utc | null; readonly ModificationTimestamp: DateTime.Utc | null; readonly FullNSP: boolean; }; }; export declare const openHouseRowFromRecord: (openHouse: OpenHouseRecord) => { openHouseKey: string | null; listingKey: string | null; listingId: string | null; openHouseDate: string | null; openHouseStartTime: string | null; openHouseEndTime: string | null; openHouseType: "Conference" | "Live Stream Open House" | "Meeting" | "Open House" | "Public" | "Seminar" | "Showing" | "Tour" | "Training" | null; openHouseStatus: "Active" | "Canceled" | "Ended" | null; openHouseRemarks: string | null; livestreamOpenHouseUrl: string | null; raw: { readonly OpenHouseKey: string | null; readonly ListingKey: string | null; readonly ListingId: string | null; readonly OpenHouseDate: string | null; readonly OpenHouseStartTime: string | null; readonly OpenHouseEndTime: string | null; readonly OpenHouseRemarks: string | null; readonly OpenHouseType: "Conference" | "Live Stream Open House" | "Meeting" | "Open House" | "Public" | "Seminar" | "Showing" | "Tour" | "Training" | null; readonly OpenHouseStatus: "Active" | "Canceled" | "Ended" | null; readonly LivestreamOpenHouseURL: string | null; }; }; export interface SerializedCause extends DdfSerializedCause { } export interface SerializedSyncRecordError { readonly resource: SyncRecordError["resource"]; readonly key: string; readonly stage: SyncRecordError["stage"]; readonly message: string; readonly cause: SerializedCause; } export declare const serializeSyncRecordError: (error: SyncRecordError) => SerializedSyncRecordError; type DdfDatabaseMemberSyncSink = Omit, "upsertSocialMedia">; type DdfDatabaseOfficeSyncSink = Omit, "upsertSocialMedia">; export type DdfDatabaseSyncSink = PropertySyncSink & DdfDatabaseMemberSyncSink & DdfDatabaseOfficeSyncSink & OpenHouseSyncSink & { readonly upsertDestination: (destination: Destination) => Effect.Effect; readonly recordSyncError: (error: SyncRecordError) => Effect.Effect; }; export declare const makeDdfDatabaseSyncSink: (options?: { readonly runId?: string; } | undefined) => Effect.Effect<{ upsertDestination: (destination: { readonly DestinationId: number; readonly DestinationName: string | null; readonly DestinationUrl: string | null; readonly DestinationType: "Board Association Websites" | "CREA" | "CREA Partner Sites" | "Franchisor Direct Feed" | "Member Website Feed - My Listings" | "Member Website Feed - One or More Offices" | "National Franchisor Pool" | "National Shared Pool" | "Private IDX" | "Real Estate Advertising Website" | "Sample Data" | "Technology Provider" | "Third Party" | null; readonly DestinationStatus: "Active" | "Inactive" | "Suspended" | null; readonly MemberFirstName: string | null; readonly MemberLastName: string | null; readonly MemberKey: string | null; readonly OriginalEntryTimestamp: DateTime.Utc | null; readonly ModificationTimestamp: DateTime.Utc | null; readonly FullNSP: boolean; }) => Effect.Effect; upsertPropertyGraph: (graph: PropertyGraph) => Effect.Effect; upsertMemberWithMedia: (member: { readonly MemberKey: string | null; readonly MemberMlsId: string | null; readonly OfficeKey: string | null; readonly OfficeNationalAssociationId: string | null; readonly JobTitle: string | null; readonly MemberAORKey: string | null; readonly MemberAddress1: string | null; readonly MemberAddress2: string | null; readonly MemberFax: string | null; readonly MemberFirstName: string | null; readonly MemberLastName: string | null; readonly MemberMiddleName: string | null; readonly MemberNamePrefix: string | null; readonly MemberNameSuffix: string | null; readonly MemberNationalAssociationId: string | null; readonly MemberNickname: string | null; readonly MemberOfficePhone: string | null; readonly MemberOfficePhoneExt: string | null; readonly MemberPostalCode: string | null; readonly MemberPager: string | null; readonly MemberTollFreePhone: string | null; readonly ModificationTimestamp: DateTime.Utc | null; readonly OriginalEntryTimestamp: DateTime.Utc | null; readonly MemberCity: string | null; readonly MemberAOR: "APCIQ" | "AREA" | "Affiliate" | "Alberta West" | "BC Northern" | "BCREA" | "Barrie" | "Brandon" | "Brantford" | "Brooks(South Central Alberta)" | "CREA" | "Calgary" | "Central Lakes" | "Centre du Québec" | "Chatham Kent" | "Chilliwack" | "Cornerstone" | "Cornwall" | "Edmonton" | "Estrie" | "Fort McMurray" | "Fraser Valley" | "Grande Prairie" | "Greater Vancouver" | "Interior REALTORS®" | "Kingston" | "Lethbridge" | "Lloydminster" | "London and St. Thomas" | "MREA" | "Mauricie" | "Medicine Hat" | "NBREA" | "NSAR" | "New Brunswick" | "Newfoundland & Labrador" | "Niagara" | "North Bay" | "OREA" | "Oakville-Milton" | "OnePoint" | "Ottawa" | "Outaouais" | "PEIA" | "Powell River" | "Red Deer (Central Alberta)" | "Renfrew County" | "Rideau St.Lawrence" | "Sarnia" | "Saskatchewan" | "Sault Ste. Marie" | "Sudbury" | "Thunder Bay" | "Timmins" | "Toronto" | "Vancouver Island" | "Victoria" | "Windsor" | "Winnipeg" | "Woodstock-Ingersoll-Tillsonburg" | "Yellowknife" | "Yukon" | null; readonly MemberCountry: "Afghanistan" | "Albania" | "Algeria" | "American Samoa" | "Andorra" | "Angola" | "Anguilla" | "Antigua and Barbuda" | "Argentina" | "Armenia" | "Aruba" | "Australia" | "Austria" | "Azerbaijan" | "Bahamas (the)" | "Bahrain" | "Bangladesh" | "Barbados" | "Belarus" | "Belgium" | "Belize" | "Benin" | "Bermuda" | "Bhutan" | "Bolivia (Plurinational State of)" | "Bonaire, Sint Eustatius and Saba" | "Bosnia and Herzegovina" | "Botswana" | "Bouvet Island" | "Brazil" | "British Indian Ocean Territory (the)" | "Brunei Darussalam" | "Bulgaria" | "Burkina Faso" | "Burundi" | "Cabo Verde" | "Cambodia" | "Cameroon" | "Canada" | "Cayman Islands (the)" | "Central African Republic (the)" | "Chad" | "Chile" | "China" | "Christmas Island" | "Cocos (Keeling) Islands (the)" | "Colombia" | "Comoros (the)" | "Congo (the Democratic Republic of the)" | "Congo (the)" | "Cook Islands (the)" | "Costa Rica" | "Croatia" | "Cuba" | "Curaçao" | "Cyprus" | "Czech Republic" | "Côte d'Ivoire" | "Denmark" | "Djibouti" | "Dominica" | "Dominican Republic (the)" | "East Timor" | "Ecuador" | "Egypt" | "El Salvador" | "Equatorial Guinea" | "Eritrea" | "Estonia" | "Ethiopia" | "Falkland Islands (the) (Malvinas)" | "Faroe Islands (the)" | "Fiji" | "Finland" | "France" | "French Guiana" | "French Polynesia (French Pacific Islands)" | "French Southern Territories (the)" | "Gabon" | "Gambia" | "Georgia" | "Germany" | "Ghana" | "Gibraltar" | "Greece" | "Greenland" | "Grenada" | "Guadeloupe" | "Guam" | "Guatemala" | "Guernsey" | "Guinea" | "Guinea-Bissau" | "Guyana" | "Haiti" | "Heard Island and McDonald Islands" | "Holy See (the)" | "Honduras" | "Hong Kong" | "Hungary" | "Iceland" | "India" | "Indonesia" | "Iran (Islamic Republic of)" | "Iraq" | "Ireland (Eire)" | "Isle of Man" | "Israel" | "Italy" | "Jamaica" | "Japan" | "Jersey" | "Jordan" | "Kazakhstan" | "Kenya" | "Kiribati" | "Korea (the Democratic People's Republic of)" | "Korea (the Republic of)" | "Kosovo" | "Kuwait" | "Kyrgyzstan" | "Laos People's Democratic Republic (the)" | "Latvia" | "Lebanon" | "Lesotho" | "Liberia" | "Libya" | "Liechtenstein" | "Lithuania" | "Luxembourg" | "Macau" | "Macedonia (the former Yugoslav Republic of)" | "Madagascar" | "Malawi" | "Malaysia" | "Maldives" | "Mali" | "Malta" | "Marshall Islands (the)" | "Martinique" | "Mauritania" | "Mauritius" | "Mayotte" | "Mexico" | "Micronesia (Federated States of)" | "Moldova (the Republic of)" | "Monaco" | "Mongolia" | "Montenegro" | "Montserrat" | "Morocco" | "Mozambique" | "Myanmar" | "Namibia" | "Nauru" | "Nepal" | "Netherlands (the)" | "New Caledonia" | "New Zealand" | "Nicaragua" | "Niger (the)" | "Nigeria" | "Niue" | "Norfolk Island" | "Northern Mariana Islands (the)" | "Norway" | "Oman" | "Pakistan" | "Palau" | "Panama" | "Papua New Guinea" | "Paraguay" | "Peru" | "Philippines (the)" | "Pitcairn Islands" | "Poland" | "Portugal" | "Puerto Rico" | "Qatar" | "Romania" | "Russia (the Russian Federation)" | "Rwanda" | "Réunion" | "Saint Barthélemy" | "Saint Helena, Ascension and Tristan da Cunha" | "Saint Kitts and Nevis" | "Saint Lucia" | "Saint Pierre and Miquelon" | "Saint Vincent and The Grenadines" | "Saint-Martin" | "Samoa" | "San Marino" | "Saudi Arabia" | "Senegal" | "Serbia" | "Seychelles" | "Sierra Leone" | "Singapore" | "Sint Maarten (Dutch part)" | "Slovakia" | "Slovenia" | "Solomon Islands" | "Somalia" | "South Africa" | "South Georgia and the South Sandwich Islands" | "South Sudan" | "Spain" | "Sri Lanka" | "Sudan (the)" | "Suriname" | "Svalbard and Jan Mayen" | "Swaziland" | "Sweden" | "Switzerland" | "Syria (Syrian Arab Republic)" | "São Tome and Principe" | "Taiwan (Republic of China)" | "Tajikistan" | "Tanzania, United Republic of" | "Thailand" | "Togo" | "Tokelau" | "Tonga" | "Trinidad and Tobago" | "Tunisia" | "Turkey" | "Turkmenistan" | "Turks and Caicos Islands" | "Tuvalu" | "Uganda" | "Ukraine" | "United Arab Emirates (the)" | "United Kingdom of Great Britain and Northern Ireland (the)" | "United States Minor Outlying Islands (the)" | "United States of America (the)" | "Uruguay" | "Uzbekistan" | "Vanuatu" | "Venezuela (Bolivarian Republic of)" | "Vietnam" | "Virgin Islands (U.S.)" | "Virgin Islands (British)" | "Wallis and Futuna" | "Western Sahara" | "Yemen" | "Zambia" | "Zimbabwe" | "Åland Islands" | null; readonly MemberDesignation: readonly ("ACCREDITED GREENAGENT® -Residential" | "ACCREDITED GREENBROKER® - Commercial" | "Accredited Appraiser Canadian Institute" | "Accredited Buyer Representative" | "Accredited Buyer Representative Manager" | "Accredited Commercial Manager" | "Accredited Commercial Professional" | "Accredited Land Consultant" | "Accredited Leasing Officer" | "Accredited Luxury Home Specialist" | "Accredited Mortgage Professional" | "Accredited Real Estate Negotiator" | "Accredited Residential Manager®" | "Accredited Senior Agent" | "Accredited Senior Appraiser" | "Accredited Staging Professional" | "Associate Reserve Planner" | "Associate of the Canadian Condominium Institute" | "At Home With Diversity Certification" | "BoundaryWise" | "Business Corporation Owned by a Real Estate Broker" | "Canadian Certified Green Representative (CCGR)" | "Canadian Employee Relocation Council Relocation Specialist™" | "Canadian Employee Relocation Professional" | "Canadian National Association Of Real Estate Appraisers" | "Canadian Personal Property Appraiser" | "Canadian REALTOR® Association Executive" | "Canadian Residential Appraiser" | "Certified Buyer Agent Expert" | "Certified Commercial Investment Member" | "Certified Condo Specialist" | "Certified Consultant on Aging" | "Certified General Accountant" | "Certified International Property Specialist" | "Certified Lease Professional Designation" | "Certified Leasing Officer" | "Certified Luxury Home Marketing Specialist" | "Certified Management Accountant" | "Certified Manager of Condominiums" | "Certified Mold Remediation" | "Certified Negotiation Expert" | "Certified New Home Specialist" | "Certified Professional Residential Property Manager" | "Certified Property Manager®" | "Certified Real Estate Brokerage Manager" | "Certified Real Estate Investment Planning Specialist" | "Certified Real Estate Specialist" | "Certified Real Estate Team Specialist" | "Certified Reserve Fund Planner" | "Certified Reserve Planner" | "Certified Residential Underwriter" | "Certified Residential Specialist®" | "Certified Valuation Analyst" | "Certified in Marketing of Real Estate" | "Certified in Real Estate Finance" | "Chartered Accountant" | "Chartered Financial Analyst" | "Chartered Professional Accountant" | "Counselor of Real Estate" | "Designated Agency Representatives" | "Distinguished Real Estate Instructor™" | "EcoBroker®" | "Fellow of the Real Estate Institute" | "Fellow of the Real Estate Institute (Appraisal Specialist)" | "Fellow of the Real Estate Institute (Executive)" | "Fellows of the Royal Institution of Chartered Surveyors" | "General Accredited Appraiser" | "Graduate REALTOR® Institute" | "Luxury Homes Certification" | "Market Value Appraiser-Residential" | "Master Certified Negotiation Expert" | "Member of the Royal Institute of Charter Surveyors" | "Member, Appraisal Institute" | "Military Relocation Professional" | "NAR's Green Designation" | "National Commercial Real Estate Advisor" | "Openn Certified Agent" | "Performance Management Network" | "Performance Management Network Designation" | "Pricing Strategy Advisor" | "Professional Land Economist" | "REALTOR e-PRO®" | "REALTOR® Association Certified Executive" | "Real Estate Negotiation Expert" | "Real Estate Professional Assistant" | "Real Estate Sector Governance Designation" | "Real Property Administrator®" | "Relocation Resort Specialist" | "Residential Accredited Appraiser" | "Residential Construction Certified" | "Resort & Second-Home Property Specialist" | "Royal Institute of Chartered Surveyors" | "Seller Representative Specialist" | "Senior Residential Appraiser" | "Seniors Real Estate Specialist" | "Short Sales and Foreclose Resource" | "Society of Industrial and Office REALTORS®" | "Transnational Referral Certified" | "Unknown")[] | null; readonly MemberLanguages: readonly ("Aboriginal languages" | "Afrikaans" | "Albanian" | "American Sign Language (ASL)" | "Amharic" | "Arabic" | "Armenian" | "Assyrian" | "Azeri" | "Bahasa Malaysia" | "Bangla" | "Belorussian" | "Bulgarian" | "Burmese" | "Catalan" | "Chaldean" | "Chinese (Cantonese)" | "Chinese (Mandarin)" | "Cree" | "Creole" | "Croatian" | "Czech" | "Danish" | "Dari" | "Dutch" | "English" | "Estonian" | "Farsi" | "Filipino" | "Finnish" | "Flemish" | "French" | "Friesian" | "Galla" | "Gan" | "Georgian" | "German" | "Greek" | "Gujarati" | "Hakka" | "Hausa" | "Hebrew" | "Hindi" | "Hungarian" | "Icelandic" | "Igbo" | "Indonesian" | "Inuktitut (Inuit)" | "Italian" | "Japanese" | "Javanese" | "Jin-yu" | "Kannada" | "Kazakh" | "Kejia" | "Khmer" | "Kiswahili" | "Konkani" | "Korean" | "Kurdish" | "Lao" | "Latvian" | "Lithuanian" | "Luxembourgish" | "Macedonian" | "Malagasy" | "Malay" | "Malayalam" | "Malaysian" | "Maltese" | "Marathi" | "Miny" | "Mongolian" | "Norwegian" | "Pakhto" | "Pashto" | "Persian" | "Polish" | "Portuguese" | "Punjabi" | "Romanian" | "Russian" | "Serbian" | "Serbo-Croatian" | "Sindhi" | "Sinhala" | "Slovak" | "Slovenian" | "Somali" | "Spanish" | "Sunda" | "Swedish" | "Tagalog (Filipino)" | "Tajik" | "Tamil" | "Tchi" | "Telugu" | "Thai" | "Tigrinya" | "Turkish" | "Ukrainian" | "Urdu" | "Uzbek" | "Vietnamese" | "Xiang" | "Yiddish" | "Yoruba" | "Yue")[] | null; readonly MemberSocialMedia: readonly { readonly SocialMediaKey: string | null; readonly ResourceRecordKey: string | null; readonly SocialMediaType: "About Me Video" | "About Us Video" | "FaceBook" | "Instagram" | "LinkedIn" | "Twitter" | "Website" | "YouTube Channel" | null; readonly ModificationTimestamp: DateTime.Utc; readonly ResourceName: "Member" | "Office" | "Property" | null; readonly SocialMediaUrlOrId: string | null; }[] | null; readonly Media: readonly { readonly MediaKey: string | null; readonly LongDescription: string | null; readonly MediaURL: string | null; readonly ModificationTimestamp: DateTime.Utc | null; readonly Order: number | null; readonly PreferredPhotoYN: boolean | null; readonly ResourceRecordId: string | null; readonly ResourceRecordKey: string | null; readonly ResourceName: "Member" | "Office" | "Property" | null; readonly MediaCategory: "Additional Pictures Website" | "Alternate Feature Sheet Website" | "Branded Virtual Tour" | "Documents" | "Floor Plan" | "Floorplan" | "Logo" | "Map Website" | "Member Photo" | "Office Logo" | "Other" | "Photo" | "Photos" | "Property Photo" | "Sales Brochure Website" | "Sound Bite Website" | "Unbranded Virtual Tour" | "Video" | "Video Tour Website" | null; }[] | null; readonly MemberStateOrProvince: "Alberta" | "British Columbia" | "Manitoba" | "New Brunswick" | "Newfoundland & Labrador" | "Northwest Territories" | "Nova Scotia" | "Nunavut" | "Ontario" | "Prince Edward Island" | "Quebec" | "Saskatchewan" | "Yukon" | null; readonly MemberStatus: "Active" | "Inactive" | null; readonly MemberType: "Affiliate" | "Affiliate Bi-Annual" | "Affiliate Monthly" | "Broker" | "Broker Life Member" | "Dual" | "Firm" | "Franchisor" | "GlobalAffiliate" | "Guest" | "Honourary" | "Interboard" | "Member" | "Non-MLS®" | "Professional Affiliate" | "Salesperson" | "Salesperson Life Member" | "Social Affiliate" | "Unknown" | null; readonly MemberEmailYN: boolean | null; }, media: readonly { readonly MediaKey: string | null; readonly LongDescription: string | null; readonly MediaURL: string | null; readonly ModificationTimestamp: DateTime.Utc | null; readonly Order: number | null; readonly PreferredPhotoYN: boolean | null; readonly ResourceRecordId: string | null; readonly ResourceRecordKey: string | null; readonly ResourceName: "Member" | "Office" | "Property" | null; readonly MediaCategory: "Additional Pictures Website" | "Alternate Feature Sheet Website" | "Branded Virtual Tour" | "Documents" | "Floor Plan" | "Floorplan" | "Logo" | "Map Website" | "Member Photo" | "Office Logo" | "Other" | "Photo" | "Photos" | "Property Photo" | "Sales Brochure Website" | "Sound Bite Website" | "Unbranded Virtual Tour" | "Video" | "Video Tour Website" | null; }[]) => Effect.Effect; upsertOfficeWithMedia: (office: { readonly OfficeKey: string | null; readonly OfficeMlsId: string | null; readonly OfficeAORKey: string | null; readonly OfficeNationalAssociationId: string | null; readonly FranchiseNationalAssociationId: string | null; readonly OfficeBrokerNationalAssociationId: string | null; readonly OfficeAddress1: string | null; readonly OfficeAddress2: string | null; readonly OfficeCity: string | null; readonly OfficeFax: string | null; readonly OfficeName: string | null; readonly OfficePhone: string | null; readonly OfficePhoneExt: string | null; readonly OfficePostalCode: string | null; readonly Media: readonly { readonly MediaKey: string | null; readonly LongDescription: string | null; readonly MediaURL: string | null; readonly ModificationTimestamp: DateTime.Utc | null; readonly Order: number | null; readonly PreferredPhotoYN: boolean | null; readonly ResourceRecordId: string | null; readonly ResourceRecordKey: string | null; readonly ResourceName: "Member" | "Office" | "Property" | null; readonly MediaCategory: "Additional Pictures Website" | "Alternate Feature Sheet Website" | "Branded Virtual Tour" | "Documents" | "Floor Plan" | "Floorplan" | "Logo" | "Map Website" | "Member Photo" | "Office Logo" | "Other" | "Photo" | "Photos" | "Property Photo" | "Sales Brochure Website" | "Sound Bite Website" | "Unbranded Virtual Tour" | "Video" | "Video Tour Website" | null; }[] | null; readonly OfficeSocialMedia: readonly { readonly SocialMediaKey: string | null; readonly ResourceRecordKey: string | null; readonly SocialMediaType: "About Me Video" | "About Us Video" | "FaceBook" | "Instagram" | "LinkedIn" | "Twitter" | "Website" | "YouTube Channel" | null; readonly ModificationTimestamp: DateTime.Utc; readonly ResourceName: "Member" | "Office" | "Property" | null; readonly SocialMediaUrlOrId: string | null; }[] | null; readonly ModificationTimestamp: DateTime.Utc | null; readonly OriginalEntryTimestamp: DateTime.Utc | null; readonly OfficeType: "Affiliate" | "DDF Third Party Destination" | "Firm" | "Franchisor" | "MLS Provider" | "National Association" | "Provincial Association" | "Real Estate" | "Sponsor" | "Technology Provider" | "Territorial Association" | "Unknown" | null; readonly OfficeStateOrProvince: "Alberta" | "British Columbia" | "Manitoba" | "New Brunswick" | "Newfoundland & Labrador" | "Northwest Territories" | "Nova Scotia" | "Nunavut" | "Ontario" | "Prince Edward Island" | "Quebec" | "Saskatchewan" | "Yukon" | null; readonly OfficeAOR: "APCIQ" | "AREA" | "Affiliate" | "Alberta West" | "BC Northern" | "BCREA" | "Barrie" | "Brandon" | "Brantford" | "Brooks(South Central Alberta)" | "CREA" | "Calgary" | "Central Lakes" | "Centre du Québec" | "Chatham Kent" | "Chilliwack" | "Cornerstone" | "Cornwall" | "Edmonton" | "Estrie" | "Fort McMurray" | "Fraser Valley" | "Grande Prairie" | "Greater Vancouver" | "Interior REALTORS®" | "Kingston" | "Lethbridge" | "Lloydminster" | "London and St. Thomas" | "MREA" | "Mauricie" | "Medicine Hat" | "NBREA" | "NSAR" | "New Brunswick" | "Newfoundland & Labrador" | "Niagara" | "North Bay" | "OREA" | "Oakville-Milton" | "OnePoint" | "Ottawa" | "Outaouais" | "PEIA" | "Powell River" | "Red Deer (Central Alberta)" | "Renfrew County" | "Rideau St.Lawrence" | "Sarnia" | "Saskatchewan" | "Sault Ste. Marie" | "Sudbury" | "Thunder Bay" | "Timmins" | "Toronto" | "Vancouver Island" | "Victoria" | "Windsor" | "Winnipeg" | "Woodstock-Ingersoll-Tillsonburg" | "Yellowknife" | "Yukon" | null; readonly OfficeStatus: "Active" | "Inactive" | null; readonly OfficeCountry: string | null; }, media: readonly { readonly MediaKey: string | null; readonly LongDescription: string | null; readonly MediaURL: string | null; readonly ModificationTimestamp: DateTime.Utc | null; readonly Order: number | null; readonly PreferredPhotoYN: boolean | null; readonly ResourceRecordId: string | null; readonly ResourceRecordKey: string | null; readonly ResourceName: "Member" | "Office" | "Property" | null; readonly MediaCategory: "Additional Pictures Website" | "Alternate Feature Sheet Website" | "Branded Virtual Tour" | "Documents" | "Floor Plan" | "Floorplan" | "Logo" | "Map Website" | "Member Photo" | "Office Logo" | "Other" | "Photo" | "Photos" | "Property Photo" | "Sales Brochure Website" | "Sound Bite Website" | "Unbranded Virtual Tour" | "Video" | "Video Tour Website" | null; }[]) => Effect.Effect; upsertOpenHouse: (openHouse: { readonly OpenHouseKey: string | null; readonly ListingKey: string | null; readonly ListingId: string | null; readonly OpenHouseDate: string | null; readonly OpenHouseStartTime: string | null; readonly OpenHouseEndTime: string | null; readonly OpenHouseRemarks: string | null; readonly OpenHouseType: "Conference" | "Live Stream Open House" | "Meeting" | "Open House" | "Public" | "Seminar" | "Showing" | "Tour" | "Training" | null; readonly OpenHouseStatus: "Active" | "Canceled" | "Ended" | null; readonly LivestreamOpenHouseURL: string | null; }) => Effect.Effect; markMissingPropertiesInactive: (keys: readonly string[]) => Effect.Effect; deleteOpenHousesForListings: (listings: readonly import("../sync.js").OpenHouseListingScope[]) => Effect.Effect; markMissingMembersInactive: (keys: readonly string[]) => Effect.Effect; markMissingOfficesInactive: (keys: readonly string[]) => Effect.Effect; recordSyncError: (error: SyncRecordError) => Effect.Effect; }, never, DdfDatabase>; export {}; //# sourceMappingURL=sink.d.ts.map