import { DeleteAcceptEnum } from "../funcs/collectionsDelete.js"; import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as operations from "../models/operations/index.js"; export { DeleteAcceptEnum } from "../funcs/collectionsDelete.js"; export declare class Collections extends ClientSDK { /** * List collections * * @remarks * List all collections for an organization. Retrieved information includes collection ID, name, query, description, status, and asset count.

This endpoint does not cost credits to execute. */ list(request: operations.V3CollectionsCrudListRequest, options?: RequestOptions): Promise; /** * Create a collection * * @remarks * Create a new collection.

This endpoint does not cost credits to execute. */ create(request: operations.V3CollectionsCrudCreateRequest, options?: RequestOptions): Promise; /** * Delete a collection * * @remarks * Delete a collection.

This endpoint does not cost credits to execute. */ delete(request: operations.V3CollectionsCrudDeleteRequest, options?: RequestOptions & { acceptHeaderOverride?: DeleteAcceptEnum; }): Promise; /** * Get a collection * * @remarks * Retrieve information about a collection. Retrieved information includes its name, query, description, status, and asset count.

This endpoint does not cost credits to execute. */ get(request: operations.V3CollectionsCrudGetRequest, options?: RequestOptions): Promise; /** * Update a collection * * @remarks * Update a collection's name, description, and/or query.

This endpoint does not cost credits to execute. */ update(request: operations.V3CollectionsCrudUpdateRequest, options?: RequestOptions): Promise; /** * Get a collection's events * * @remarks * Retrieve the event history for a collection. This includes the addition or removal of assets as well as collection status changes.

This endpoint does not cost credits to execute. */ listEvents(request: operations.V3CollectionsListEventsRequest, options?: RequestOptions): Promise; /** * Aggregate results for a search query within a collection * * @remarks * Aggregate results for a Platform search query that targets a collection's assets. This functionality is equivalent to the [Report Builder](https://docs.censys.com/docs/platform-report-builder#/) in the Platform web UI. */ aggregate(request: operations.V3CollectionsSearchAggregateRequest, options?: RequestOptions): Promise; /** * Run a search query within a collection * * @remarks * Run a search query across a collection's assets. Reference the [documentation on Censys Query Language](https://docs.censys.com/docs/censys-query-language#/) for information about query syntax. Host services that match your search criteria will be returned in a `matched_services` object. */ search(request: operations.V3CollectionsSearchQueryRequest, options?: RequestOptions): Promise; } //# sourceMappingURL=collections.d.ts.map