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