/**
 * Portfolio export and bulk domain check operations
 */
import { validateDns, whoisLookup, checkSsl } from "./dns-tools.js";
export declare function exportPortfolio(format?: "csv" | "json"): Promise<string>;
export interface BulkCheckResult {
    domain: string;
    domain_id: string;
    whois?: {
        registrar: string | null;
        expires_at: string | null;
        error?: string;
    };
    ssl?: {
        issuer: string | null;
        expires_at: string | null;
        error?: string;
    };
    dns_validation?: {
        valid: boolean;
        issue_count: number;
        errors: string[];
    };
}
export interface BulkCheckDependencies {
    whoisLookup: typeof whoisLookup;
    checkSsl: typeof checkSsl;
    validateDns: typeof validateDns;
}
export declare function checkAllDomains(dependencies?: BulkCheckDependencies): Promise<BulkCheckResult[]>;
//# sourceMappingURL=monitoring.d.ts.map