import { APIResource } from "../../../resource.js"; import * as Core from "../../../core.js"; import * as IssuesAPI from "../../intel/attack-surface-report/issues.js"; export declare class Type extends APIResource { /** * Retrieves Security Center insight counts aggregated by insight type. * * @example * ```ts * const types = await client.securityCenter.insights.type.get( * { account_id: 'account_id' }, * ); * ``` */ get(params?: TypeGetParams, options?: Core.RequestOptions): Core.APIPromise; get(options?: Core.RequestOptions): Core.APIPromise; } export type TypeGetResponse = Array; export declare namespace TypeGetResponse { interface TypeGetResponseItem { count?: number; value?: string; } } export interface TypeGetParams { /** * Path param: The Account ID to use for this endpoint. Mutually exclusive with the * Zone ID. */ account_id?: string; /** * Path param: The Zone ID to use for this endpoint. Mutually exclusive with the * Account ID. */ zone_id?: string; /** * Query param */ dismissed?: boolean; /** * Query param */ issue_class?: Array; /** * Query param */ 'issue_class~neq'?: Array; /** * Query param */ issue_type?: Array; /** * Query param */ 'issue_type~neq'?: Array; /** * Query param */ product?: Array; /** * Query param */ 'product~neq'?: Array; /** * Query param */ severity?: Array; /** * Query param */ 'severity~neq'?: Array; /** * Query param */ subject?: Array; /** * Query param */ 'subject~neq'?: Array; } export declare namespace Type { export { type TypeGetResponse as TypeGetResponse, type TypeGetParams as TypeGetParams }; } //# sourceMappingURL=type.d.ts.map