import type { UnitDateFormat } from "./formatters"; import type { UnitFilterValues } from "./types"; import type { EditableNodeAttributes } from "../../types"; type TabId = "homes" | "plans" | "map"; type ServerSortBy = "rent_asc" | "rent_desc" | "date_available_asc" | "sqft_asc" | "sqft_desc" | "bedrooms_asc" | "unit_number_asc"; interface UnitExplorerProps extends EditableNodeAttributes { layout?: "grid" | "list"; columns?: 1 | 2 | 3 | 4; pageSize?: number; showFilters?: boolean; showPricing?: boolean; showAvailability?: boolean; showFloorplan?: boolean; showVirtualTour?: boolean; showAddress?: boolean; showMarketingDescription?: boolean; showLeaseTerm?: boolean; showPetPolicy?: boolean; showPhotoCount?: boolean; dateFormat?: UnitDateFormat; showSquareFootage?: boolean; showUnitNumber?: boolean; showBedBath?: boolean; cardStyle?: "compact" | "standard" | "comparison"; onlyAvailable?: boolean; defaultFilters?: UnitFilterValues | null; emptyMessage?: string; className?: string; propertyId?: string; showTabs?: boolean; defaultTab?: TabId; sightmapUrl?: string; applyUrl?: string; showSort?: boolean; floorPlanImages?: Record; unitBasePath?: string; showApplyButton?: boolean; showScheduleButton?: boolean; showSpecials?: boolean; showImages?: boolean; showPricingMatrix?: boolean; sortBy?: ServerSortBy; showLoadMore?: boolean; listMaxHeight?: string; } export declare function UnitExplorer({ layout, columns, pageSize, showFilters, showPricing, showAvailability, showFloorplan, showVirtualTour, showAddress, showMarketingDescription, showLeaseTerm, showPetPolicy, showPhotoCount, dateFormat, showSquareFootage, showUnitNumber, showBedBath, cardStyle, onlyAvailable, defaultFilters, emptyMessage, className, propertyId: propertyIdProp, showTabs, defaultTab, sightmapUrl, applyUrl, showSort, floorPlanImages, unitBasePath, showApplyButton, showScheduleButton, showSpecials, showImages, showPricingMatrix, sortBy: defaultSortBy, showLoadMore, listMaxHeight, "data-node-id": dataNodeId, }: UnitExplorerProps): import("react/jsx-runtime").JSX.Element; export {}; //# sourceMappingURL=UnitExplorer.d.ts.map