import Organisation from '../models/organisation/Organisation';
import { OrganisationFilterRequest } from '../models/organisation/OrganisationFilterRequest';
import OrganisationPost from '../models/organisation/OrganisationPost';
import OrganisationPut from '../models/organisation/OrganisationPut';
import BaseAPIService from './BaseAPIService';
import { OrganisationChargeService, OrganisationChargeUtilService, OrganisationMetricDailyService, OrganisationMetricMonthlyService } from './Services';
declare class OrganisationService extends BaseAPIService<Organisation, OrganisationPut, OrganisationPost, OrganisationFilterRequest> {
    constructor(baseURL: string, token: string);
    charge(id: string): OrganisationChargeService;
    metricMonthly(id: string): OrganisationMetricMonthlyService;
    metricDaily(id: string): OrganisationMetricDailyService;
    chargeUtil(id: string): OrganisationChargeUtilService;
    addRole(orgId: string, roleId: string): Promise<void | Organisation>;
    removeRole(orgId: string, roleId: string): Promise<Organisation>;
}
export default OrganisationService;
