import { CreateBreachCheckWebsiteDto } from './dto/create-breach-check-website.dto';
import { BreachCheckWebsiteResponseDto } from './dto/breach-check-website-response.dto';
import { BreachCheckResultListResponseDto } from './dto/breach-check-result-response.dto';
import { CreateBreachCheckOrganizationDto } from './dto/create-organization.dto';
import { BreachCheckOrganizationResponseDto } from './dto/organization-ressponse.dto';
import { UpdateBreachCheckOrganizationDto } from './dto/update-organization.dto';
import { UpdateBreachCheckWebsiteDto } from './dto/update-breach-check-website.dto';
import { BreachCheckAlertService } from './breach-check.service';
export declare class BreachCheckAlertController {
    private readonly breachCheckService;
    private readonly logger;
    constructor(breachCheckService: BreachCheckAlertService);
    addMonitorSite(body: CreateBreachCheckWebsiteDto[]): Promise<BreachCheckWebsiteResponseDto[]>;
    checkWebsite(id: number): Promise<BreachCheckWebsiteResponseDto>;
    checkWebsiteNow(id: number): Promise<BreachCheckResultListResponseDto>;
    createOrganization(body: CreateBreachCheckOrganizationDto): Promise<BreachCheckOrganizationResponseDto>;
    getAllOrganizations(): Promise<BreachCheckOrganizationResponseDto[]>;
    getOrganizationById(id: number): Promise<BreachCheckOrganizationResponseDto>;
    updateOrganization(req: any, id: number, body: UpdateBreachCheckOrganizationDto): Promise<BreachCheckOrganizationResponseDto>;
    deleteOrganization(id: number): Promise<{
        message: string;
    }>;
    getOrganizationsByUserId(userId: number): Promise<BreachCheckOrganizationResponseDto[]>;
    updateBreachCheckWebsite(req: any, id: number, body: UpdateBreachCheckWebsiteDto): Promise<BreachCheckWebsiteResponseDto>;
    deleteWebsite(id: number): Promise<{
        message: string;
    }>;
}
