import { QuickSnapsService } from './quick-snaps.service';
import { CreateQuickSnapDto, DisputeFlagDto } from './quick-snaps.dto';
export declare class QuickSnapsController {
    private readonly quickSnapsService;
    constructor(quickSnapsService: QuickSnapsService);
    createQuickSnap(req: any, body: CreateQuickSnapDto, files?: {
        photo?: Express.Multer.File[];
    }): Promise<{
        status: boolean;
        statusCode: number;
        data: {
            snap: any;
            notified_users: number;
            notified_devices: number;
            radius_km: number;
        };
    }>;
    getMyQuickSnaps(req: any): Promise<{
        status: boolean;
        statusCode: number;
        data: any[];
    }>;
    getQuickSnapById(req: any, id: string): Promise<{
        status: boolean;
        statusCode: number;
        data: any;
    }>;
    disputeQuickSnapFlag(req: any, id: string, body: DisputeFlagDto): Promise<{
        status: boolean;
        statusCode: number;
        data: {
            message: string;
        };
    }>;
    deleteQuickSnapById(req: any, id: string): Promise<{
        status: boolean;
        statusCode: number;
        data: {
            id: string;
            message: string;
        };
    }>;
}
