import { CalculationService } from './calculation';
import { CalculationServiceDistance } from './calculation/distance';
import { CalculationServiceGreenGRP } from './calculation/green-grp';
import { CalculationServiceLogistics } from './calculation/logistics';
import { CalculationServicePacktech } from './calculation/packtech';
import { CalculationServicePrintPaperPackagingPublishing } from './calculation/ppp';
import { CalculationServiceRotho } from './calculation/rotho';
import { CalculationServiceTravel } from './calculation/travel';
import { CalculationServiceVehicleFleet } from './calculation/vehicle-fleet';
import { CalculationServiceWasteManagement } from './calculation/waste';
import { CommunicationService } from './communication';
import { HealthcheckService } from './healthcheck';
import { OrderServiceCollectiveOrders, OrderServiceIndividualOrders } from './order';
import { StsService } from './sts';
import { UnifiedApiConfiguration } from './types';
export declare class UnifiedApi {
    private longtermToken;
    private authorizationStoragePath?;
    private stsService?;
    private healthCheckService?;
    private orderServiceIndividualOrders?;
    private orderServiceCollectiveOrders?;
    private calculationService;
    private calculationServiceDistance?;
    private calculationServiceGreenGRP?;
    private calculationServiceLogistics?;
    private calculationServicePacktech?;
    private calculationServicePrintPaperPackagingPublishing?;
    private calculationServiceRotho?;
    private calculationServiceTravel?;
    private calculationServiceVehicleFleet?;
    private calculationServiceWasteManagement?;
    private communicationService?;
    private endpointUrl;
    constructor(options: UnifiedApiConfiguration);
    getStsService: () => StsService;
    getHealthcheckService: () => HealthcheckService;
    getOrderServiceIndividualOrders: () => OrderServiceIndividualOrders;
    getOrderServiceCollectiveOrders: () => OrderServiceCollectiveOrders;
    getCommunicationService: () => CommunicationService;
    getCalculationService: () => CalculationService;
    getCalculationServiceDistance: () => CalculationServiceDistance;
    getCalculationServiceGreenGRP: () => CalculationServiceGreenGRP;
    getCalculationServiceLogistics: () => CalculationServiceLogistics;
    getCalculationServicePacktech: () => CalculationServicePacktech;
    getCalculationServicePrintPaperPackagingPublishing: () => CalculationServicePrintPaperPackagingPublishing;
    getCalculationServiceRotho: () => CalculationServiceRotho;
    getCalculationServiceTravel: () => CalculationServiceTravel;
    getCalculationServiceVehicleFleet: () => CalculationServiceVehicleFleet;
    getCalculationServiceWasteManagement: () => CalculationServiceWasteManagement;
    getToken: () => Promise<string>;
}
export declare const ClimatePartnerApi: typeof UnifiedApi;
export { CalculationService, CalculationServiceDistance, CalculationServiceGreenGRP, CalculationServiceLogistics, CalculationServicePacktech, CalculationServicePrintPaperPackagingPublishing, CalculationServiceRotho, CalculationServiceTravel, CalculationServiceVehicleFleet, CalculationServiceWasteManagement, CommunicationService, HealthcheckService, OrderServiceCollectiveOrders, OrderServiceIndividualOrders, StsService, };
export type { UnifiedApiConfiguration };
export * as CalculationModels from '../publish/calculation/models';
export * as CommunicationModels from '../publish/communication/models';
export * as HealthcheckModels from '../publish/healthcheck/models';
export * as OrderModels from '../publish/order/models';
export * as StsModels from '../publish/sts/models';
