import * as z from "zod/v4-mini"; import { OpenEnum } from "../types/enums.js"; import { Result as SafeParseResult } from "../types/fp.js"; import { SDKValidationError } from "./errors/sdk-validation-error.js"; /** * `ACTIVE` flags content. `DRY_RUN` evaluates content without flagging it, for testing a setup. */ export declare const ProjectGlobalFlaggingMode: { readonly DryRun: "DRY_RUN"; readonly Active: "ACTIVE"; }; /** * `ACTIVE` flags content. `DRY_RUN` evaluates content without flagging it, for testing a setup. */ export type ProjectGlobalFlaggingMode = OpenEnum; export type Project = { /** * The ID of the project. */ id: string; /** * The project's name. */ name: string; /** * The project's description. */ description: string | null; /** * The website or app the project moderates content for. */ domain: string | null; /** * What the platform is and who uses it. AI moderation reads it to judge content in context. */ context: string | null; /** * `ACTIVE` flags content. `DRY_RUN` evaluates content without flagging it, for testing a setup. */ globalFlaggingMode: ProjectGlobalFlaggingMode; /** * Whether moderated content is stored and shown in the dashboard. */ enableRequestLogging: boolean; /** * Whether decisions made in the review queue are recorded in the project's casebook. */ casebookEnabled: boolean; /** * When the project was created. */ createdAt: string; /** * When the project was last changed. */ updatedAt: string; }; /** @internal */ export declare const ProjectGlobalFlaggingMode$inboundSchema: z.ZodMiniType; /** @internal */ export declare const Project$inboundSchema: z.ZodMiniType; export declare function projectFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=project.d.ts.map