import * as z from "zod/v3";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
export type Project = {
    /**
     * Unique project identifier assigned by ORQ. Use this value in
     *
     * @remarks
     *  retrieve, update, and delete requests.
     */
    projectId: string;
    /**
     * Human-readable project name.
     */
    name: string;
    /**
     * Stable project key generated from the name and used by internal
     *
     * @remarks
     *  workspace navigation.
     */
    key: string;
    /**
     * Whether the project is archived and hidden from normal active
     *
     * @remarks
     *  project lists.
     */
    isArchived: boolean;
    /**
     * Whether this is the workspace default project.
     */
    isDefault: boolean;
    /**
     * Team identifiers associated with the project for access and
     *
     * @remarks
     *  organization.
     */
    teams: Array<string>;
    /**
     * Time when the project was created.
     */
    createdAt: Date;
    /**
     * Time when the project was last updated.
     */
    updatedAt: Date;
    /**
     * User ID that created the project.
     */
    createdById?: string | undefined;
    /**
     * User ID that last updated the project.
     */
    updatedById?: string | undefined;
    /**
     * Optional human-readable description of the project.
     */
    description?: string | undefined;
};
/** @internal */
export declare const Project$inboundSchema: z.ZodType<Project, z.ZodTypeDef, unknown>;
export declare function projectFromJSON(jsonString: string): SafeParseResult<Project, SDKValidationError>;
//# sourceMappingURL=project.d.ts.map