import { CreateSosSystemDto } from './dto/create-sos-system.dto';
import { UpdateSosSystemDto } from './dto/update-sos-system.dto';
import { DbService } from 'src/db/db.service';
import { CommonService } from 'src/common/common.service';
import { Types } from 'mongoose';
export declare class SosSystemService {
    private readonly model;
    private readonly commonService;
    constructor(model: DbService, commonService: CommonService);
    addContact(customerId: string, dto: CreateSosSystemDto): Promise<{
        statusCode: number;
        message: string;
        result: import("mongoose").Document<unknown, {}, import("./entities/sos-system.entity").SosContact, {}, {}> & import("./entities/sos-system.entity").SosContact & {
            _id: Types.ObjectId;
        } & {
            __v: number;
        };
    }>;
    getContacts(driver_id: string): Promise<{
        statusCode: number;
        message: string;
        result: (import("mongoose").Document<unknown, {}, import("./entities/sos-system.entity").SosContact, {}, {}> & import("./entities/sos-system.entity").SosContact & {
            _id: Types.ObjectId;
        } & {
            __v: number;
        })[];
    }>;
    updateContact(driver_id: string, contactId: string, dto: UpdateSosSystemDto): Promise<{
        statusCode: number;
        message: string;
        result: import("mongoose").Document<unknown, {}, import("./entities/sos-system.entity").SosContact, {}, {}> & import("./entities/sos-system.entity").SosContact & {
            _id: Types.ObjectId;
        } & {
            __v: number;
        };
    }>;
    deleteContact(driver_id: string, contactId: string): Promise<{
        statusCode: number;
        message: string;
    }>;
}
