import { APIResource } from "../../../core/resource.mjs"; import * as Shared from "../../shared.mjs"; import * as SubnetsAPI from "./subnets.mjs"; import { BaseSubnets, SubnetGetParams, SubnetGetResponse, Subnets } from "./subnets.mjs"; import { APIPromise } from "../../../core/api-promise.mjs"; import { RequestOptions } from "../../../internal/request-options.mjs"; export declare class BaseASN extends APIResource { static readonly _key: readonly ['intel', 'asn']; /** * Gets an overview of the Autonomous System Number (ASN) and a list of subnets for * it. * * @example * ```ts * const asn = await client.intel.asn.get(0, { * account_id: '023e105f4ecef8ad9ca31a8372d0c353', * }); * ``` */ get(asn: Shared.ASNParam, params: ASNGetParams, options?: RequestOptions): APIPromise; } export declare class ASN extends BaseASN { subnets: SubnetsAPI.Subnets; } export interface ASNGetParams { /** * Identifier. */ account_id: string; } export declare namespace ASN { export { type ASNGetParams as ASNGetParams }; export { Subnets as Subnets, BaseSubnets as BaseSubnets, type SubnetGetResponse as SubnetGetResponse, type SubnetGetParams as SubnetGetParams, }; } //# sourceMappingURL=asn.d.mts.map