import * as Core from 'cloudflaredev/core';
import { APIResource } from 'cloudflaredev/resource';
import * as EntitiesAPI from 'cloudflaredev/resources/radar/entities/entities';
import * as ASNsAPI from 'cloudflaredev/resources/radar/entities/asns';
import * as LocationsAPI from 'cloudflaredev/resources/radar/entities/locations';
export declare class Entities extends APIResource {
    asns: ASNsAPI.ASNs;
    locations: LocationsAPI.Locations;
    /**
     * Get IP address information.
     */
    get(query: EntityGetParams, options?: Core.RequestOptions): Core.APIPromise<EntityGetResponse>;
}
export interface EntityGetResponse {
    ip: EntityGetResponse.IP;
}
export declare namespace EntityGetResponse {
    interface IP {
        asn: string;
        asnLocation: string;
        asnName: string;
        asnOrgName: string;
        ip: string;
        ipVersion: string;
        location: string;
        locationName: string;
    }
}
export interface EntityGetParams {
    /**
     * IP address.
     */
    ip: string;
    /**
     * Format results are returned in.
     */
    format?: 'JSON' | 'CSV';
}
export declare namespace Entities {
    export import EntityGetResponse = EntitiesAPI.EntityGetResponse;
    export import EntityGetParams = EntitiesAPI.EntityGetParams;
    export import ASNs = ASNsAPI.ASNs;
    export import ASNListResponse = ASNsAPI.ASNListResponse;
    export import ASNGetResponse = ASNsAPI.ASNGetResponse;
    export import ASNIPResponse = ASNsAPI.ASNIPResponse;
    export import ASNRelResponse = ASNsAPI.ASNRelResponse;
    export import ASNListParams = ASNsAPI.ASNListParams;
    export import ASNGetParams = ASNsAPI.ASNGetParams;
    export import ASNIPParams = ASNsAPI.ASNIPParams;
    export import ASNRelParams = ASNsAPI.ASNRelParams;
    export import Locations = LocationsAPI.Locations;
    export import LocationListResponse = LocationsAPI.LocationListResponse;
    export import LocationGetResponse = LocationsAPI.LocationGetResponse;
    export import LocationListParams = LocationsAPI.LocationListParams;
    export import LocationGetParams = LocationsAPI.LocationGetParams;
}
//# sourceMappingURL=entities.d.ts.map