import * as plugins from '../../plugins.js';
import type { IIpIntelligenceRecord } from '../../../dist_ts_interfaces/data/security-policy.js';
export declare class IpIntelligenceDoc extends plugins.smartdata.SmartDataDbDoc<IpIntelligenceDoc, IpIntelligenceDoc> implements IIpIntelligenceRecord {
    ipAddress: string;
    asn: number | null;
    asnOrg: string | null;
    registrantOrg: string | null;
    registrantCountry: string | null;
    networkRange: string | null;
    networkCidrs: string[] | null;
    abuseContact: string | null;
    country: string | null;
    countryCode: string | null;
    city: string | null;
    latitude: number | null;
    longitude: number | null;
    accuracyRadius: number | null;
    timezone: string | null;
    firstSeenAt: number;
    lastSeenAt: number;
    updatedAt: number;
    seenCount: number;
    constructor();
    static findByIp(ipAddress: string): Promise<IpIntelligenceDoc | null>;
    static findAll(): Promise<IpIntelligenceDoc[]>;
}
