import ChartHandler from './charts/chart-handler';
import EventsSubscriptionService from './events-subscription';
import { RefreshEventsHandlerService } from './events-subscription/types';
import IpWhiteListService from './ip-whitelist';
import { ModelCustomizationService } from './model-customizations/types';
import PermissionService from './permissions/permission-with-cache';
import RenderingPermissionService from './permissions/rendering-permission';
import SchemaService from './schema';
import { ForestAdminAuthServiceInterface, ForestAdminClientOptions, ForestAdminClientOptionsWithDefaults, ForestAdminServerInterface } from './types';
import ContextVariablesInstantiator from './utils/context-variables-instantiator';
export default function buildApplicationServices(forestAdminServerInterface: ForestAdminServerInterface, options: ForestAdminClientOptions): {
    optionsWithDefaults: ForestAdminClientOptionsWithDefaults;
    renderingPermission: RenderingPermissionService;
    schema: SchemaService;
    contextVariables: ContextVariablesInstantiator;
    ipWhitelist: IpWhiteListService;
    permission: PermissionService;
    chartHandler: ChartHandler;
    auth: ForestAdminAuthServiceInterface;
    modelCustomizationService: ModelCustomizationService;
    eventsSubscription: EventsSubscriptionService;
    eventsHandler: RefreshEventsHandlerService;
};
//# sourceMappingURL=build-application-services.d.ts.map