import { BmbyRest } from './BmbyRest'; import { Property } from '../entities/Property'; import { Contact } from '../entities/Contact'; import { BmbyHttpResponse } from '../IBmbyHttpClient'; import { PaginatedList } from '../PaginatedList'; import { PropertyTypeCategory } from '../Enumerations'; import { ListItem } from '../entities/ListItem'; import { PropertyQueryParams } from '../querystrings/PropertyQueryParams'; import { PropertySummary } from '../entities/PropertySummary'; export declare class PropertyRest extends BmbyRest { listPropertiyTypes(languageCode: string, category?: PropertyTypeCategory): Promise>; listProperties(params: any): Promise>; listMatchingCustomers(params: PropertyQueryParams): Promise>; addMatches(propertyId: string, customers: Array): Promise; removeMatches(propertyId: string, customers: Array): Promise; autocompleteProperties(params: PropertyQueryParams): Promise>; listPropertyViewHistory(params: PropertyQueryParams): Promise>; insertProperty(property: Property): Promise; updateProperty(property: Property): Promise; uploadPropertyImage(propertyId: string, filePath: string): Promise; deletePropertyImage(imageId: string, propertyId: string): Promise; getProperty(propertyId: string): Promise; getPropertyContact(propertyId: string): Promise; propertySummary(propertyId: string): Promise; }