import { HTTPClient } from '../../utils/http';
import { CommunitiesAPI } from './communities';
import { BulkMessagesAPI } from './bulk_messaging';
import { ClaimsAPI } from './claims';
import { MeetingsAPI, MeetingEntityType, QueryMeetingDTO, PaginatedMeetingsResponse } from './meetings';
import { MeetingAgendasAPI } from './meeting_agendas';
export declare class HorizontalAPI {
    private _httpClient;
    private readonly _baseUrl;
    constructor(_httpClient: HTTPClient, baseUrl: string);
    communities(id?: string): CommunitiesAPI;
    bulkMessaging(id?: string): BulkMessagesAPI;
    claims(id?: string): ClaimsAPI;
    meetings(entityType: MeetingEntityType, entityId: string, meetingId?: string): MeetingsAPI;
    meetingAgendas(agendaId?: string): MeetingAgendasAPI;
    findAllMeetings(query?: QueryMeetingDTO): Promise<PaginatedMeetingsResponse>;
}
//# sourceMappingURL=api.d.ts.map