import { PosMonitoringService } from './pos-monitoring.service';
export declare class PosMonitoringController {
    private readonly monitoringService;
    constructor(monitoringService: PosMonitoringService);
    recordHealth(body: any): Promise<import("typeorm").ObjectLiteral>;
    getHealthChecks(storeId?: string, status?: string, jobType?: string): Promise<import("typeorm").ObjectLiteral[]>;
    healthSummary(storeId?: string): Promise<{
        summary: {
            total: number;
            healthy: number;
            degraded: number;
            down: number;
            totalErrors: any;
            avgDurationMs: number;
        };
        checks: import("typeorm").ObjectLiteral[];
    }>;
    createNotification(body: any): Promise<import("typeorm").ObjectLiteral>;
    listNotifications(storeId?: string, status?: string, notifType?: string, page?: string, limit?: string): Promise<{
        items: import("typeorm").ObjectLiteral[];
        total: number;
        page: number;
        limit: number;
    }>;
    markRead(id: number): Promise<import("typeorm").ObjectLiteral | null>;
    markAllRead(userId: number, storeId?: string): Promise<{
        marked: number;
    }>;
    dismissNotification(id: number): Promise<import("typeorm").ObjectLiteral | null>;
}
