import { Model, Types } from 'mongoose';
import { StatusHistoryDocument } from './schema/status-history.schema';
import { ModelsService } from 'src/models/models.service';
import { CommonService } from 'src/common/common.service';
export declare class StatusHistoryService {
    private readonly statusHistoryModel;
    private readonly modelsService;
    private readonly commonService;
    constructor(statusHistoryModel: Model<StatusHistoryDocument>, modelsService: ModelsService, commonService: CommonService);
    addStatusHistory(referenceId: string | Types.ObjectId, modelType: string, status: string, updatedBy?: string | Types.ObjectId, remarks?: string, driver_id?: any): Promise<any>;
    getStatusHistoryByReferenceId(referenceId: string | Types.ObjectId, modelType?: string, page?: number, limit?: number): Promise<{
        data: any[];
        total: number;
    }>;
}
