import { uuid } from '@bringg/types';
import Session from '../Services/Identity/Session';
import { OptimizationCallbacks } from './RouteOptimization.consts';
export default class RouteOptimizationService {
    private optimizationProcessCallbacks;
    private realTime;
    constructor(session: Session);
    registerToOptimization: (uuid: string, callbacks: OptimizationCallbacks) => void;
    unregisterFromOptimization: (request_uuid: uuid) => void;
    private onOptimizationInProgress;
    private optimizationDone;
}
