import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as operations from "../models/operations/index.js"; import { PageIterator } from "../types/operations.js"; export declare class Actions extends ClientSDK { /** * List moderation actions * * @remarks * List the moderation actions of the project. The list is paginated. */ list(queueId?: string | undefined, page?: number | undefined, pageSize?: number | undefined, projectId?: string | undefined, options?: RequestOptions): Promise>; /** * Create an action * * @remarks * Create an action. */ create(body: operations.CreateActionRequestBody, projectId?: string | undefined, options?: RequestOptions): Promise; /** * Get an action * * @remarks * Get an action by ID. */ retrieve(id: string, projectId?: string | undefined, options?: RequestOptions): Promise; /** * Update an action * * @remarks * Update an action. */ update(id: string, body: operations.UpdateActionRequestBody, projectId?: string | undefined, options?: RequestOptions): Promise; /** * Delete an action * * @remarks * Delete an action and all of its webhooks. */ delete(id: string, projectId?: string | undefined, options?: RequestOptions): Promise; /** * Execute moderation action * * @remarks * Execute a moderation action on one or more content items. */ execute(body: operations.ExecuteActionRequestBody, projectId?: string | undefined, options?: RequestOptions): Promise; } //# sourceMappingURL=actions.d.ts.map