import { APIResource } from "../../../core/resource.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 ['botnetFeed', 'configs', 'asn']; /** * Delete an ASN from botnet threat feed for a given user. */ delete(asnID: number, params: ASNDeleteParams, options?: RequestOptions): APIPromise; /** * Gets a list of all ASNs registered for a user for the DDoS Botnet Feed API. */ get(params: ASNGetParams, options?: RequestOptions): APIPromise; } export declare class ASN extends BaseASN { } export interface ASNDeleteResponse { asn?: number; } export interface ASNGetResponse { asn?: number; } export interface ASNDeleteParams { /** * Identifier. */ account_id: string; } export interface ASNGetParams { /** * Identifier. */ account_id: string; } export declare namespace ASN { export { type ASNDeleteResponse as ASNDeleteResponse, type ASNGetResponse as ASNGetResponse, type ASNDeleteParams as ASNDeleteParams, type ASNGetParams as ASNGetParams, }; } //# sourceMappingURL=asn.d.mts.map