import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as models from "../models/index.js"; import * as operations from "../models/operations/index.js"; import { PageIterator } from "../types/operations.js"; export declare class Authors extends ClientSDK { /** * List authors * * @remarks * List authors with their activity metrics and reputation. The list is paginated. */ list(request?: operations.ListAuthorsRequest | undefined, options?: RequestOptions): Promise>; /** * Create a new author * * @remarks * Create a new author. Typically not needed as authors are created automatically when content is moderated. */ create(body: operations.CreateAuthorRequestBody, projectId?: string | undefined, options?: RequestOptions): Promise; /** * Get author details * * @remarks * Get detailed information about a specific author including historical data and analysis */ retrieve(id: string, projectId?: string | undefined, options?: RequestOptions): Promise; /** * Update author details * * @remarks * Update the details of a specific author */ update(id: string, body: operations.UpdateAuthorRequestBody, projectId?: string | undefined, options?: RequestOptions): Promise; /** * Delete an author * * @remarks * Delete a specific author. This resets the author: status, blocks, trust level, metrics and action history are removed. The author is created again with a clean record the next time content is moderated for the same ID. */ delete(id: string, projectId?: string | undefined, options?: RequestOptions): Promise; } //# sourceMappingURL=authors.d.ts.map