import { CRUD } from '../../../../utils/crud'; import { HTTPClient } from '../../../../utils/http'; import { CommunityExtended, CommunityPropertyPersonExtended2, CreateCommunityDTO, UpdateCommunityDTO } from '../types'; import { CommunitiesAgentsAPI } from './agents'; import { CommunitiesBlocksAPI } from './blocks'; import { CommonAreasAPI } from './common_area'; import { CommunitiesConfigAPI } from './communities_config'; import { DocumentsAPI } from './documents'; import { CommunitiesEmployeesAPI } from './employees'; import { CommunitiesPropertiesAPI } from './properties'; import { CommunitiesProvidersAPI } from './providers'; import { InvoicesAPI } from './invoices'; import { ReceiptsAPI } from './receipts'; import { CommunitiesRolesAPI } from './roles'; import { RouteTrackingsConfigAPI } from './route_trackings'; import { CommunitiesTeamsAPI } from './teams'; import { CommunityReportsAPI } from './reports/community'; import { CommunitiesContactsAPI } from './contacts'; export declare class CommunitiesAPI extends CRUD { private readonly _communityId?; constructor(httpClient: HTTPClient, baseUrl: string, _communityId?: string | undefined); config(): CommunitiesConfigAPI; agents(): CommunitiesAgentsAPI; roles(): CommunitiesRolesAPI; employees(): CommunitiesEmployeesAPI; providers(): CommunitiesProvidersAPI; properties(id?: string): CommunitiesPropertiesAPI; blocks(id?: string): CommunitiesBlocksAPI; documents(id?: string): DocumentsAPI; receipts(id?: string): ReceiptsAPI; invoices(id?: string): InvoicesAPI; routeTrackings(): RouteTrackingsConfigAPI; residents(query?: Record): Promise; teams(): CommunitiesTeamsAPI; commonAreas(id?: string): CommonAreasAPI; reports(): CommunityReportsAPI; contacts(): CommunitiesContactsAPI; } //# sourceMappingURL=communities.d.ts.map