import type { audit_log_AuditLog } from '../models/audit_log_AuditLog'; import type { audit_log_CreateAuditLogEventAPIRequest } from '../models/audit_log_CreateAuditLogEventAPIRequest'; import type { audit_log_ListAuditLogsResponse } from '../models/audit_log_ListAuditLogsResponse'; import type { CancelablePromise } from '../core/CancelablePromise'; export declare class EventsService { /** * List audit events * * Returns a paginated list of audit log events for the authenticated * workspace, optionally filtered by date range, event type, and actor. * Requires internal-user privileges. * * @param startDate Inclusive start date filter (RFC3339) * @param endDate Inclusive end date filter (RFC3339) * @param eventType Comma-separated list of event types to filter by * @param actorId Comma-separated list of actor IDs to filter by * @param nextToken Pagination cursor returned by a previous request. * @param limit Maximum number of records to return. * * @example * await assembly.listEvents(); */ static listEvents({ startDate, endDate, eventType, actorId, nextToken, limit, }: { /** * Inclusive start date filter (RFC3339) */ startDate?: string; /** * Inclusive end date filter (RFC3339) */ endDate?: string; /** * Comma-separated list of event types to filter by */ eventType?: string; /** * Comma-separated list of actor IDs to filter by */ actorId?: string; /** * Pagination cursor returned by a previous request. */ nextToken?: string; /** * Maximum number of records to return. */ limit?: number; }): CancelablePromise; /** * Create an audit event * * Records a custom audit log event for the authenticated workspace. * Platform-API callers must be on an enterprise plan. * * @example * await assembly.createEvent({ requestBody: ... }); */ static createEvent({ requestBody, }: { /** * Audit event to create */ requestBody: audit_log_CreateAuditLogEventAPIRequest; }): CancelablePromise; /** * Get audit event by ID * * Returns a single audit log event by its ID for the authenticated * workspace. * * @param id Audit event ID * * @example * await assembly.retrieveEvent({ id: ... }); */ static retrieveEvent({ id, }: { /** * Audit event ID */ id: string; }): CancelablePromise; }