import * as z from "zod/v4-mini"; import { Result as SafeParseResult } from "../types/fp.js"; import { SDKValidationError } from "./errors/sdk-validation-error.js"; /** * Workspace object with all metadata */ export type Workspace = { /** * Workspace unique identifier */ id: string; /** * Parent organization ID */ organizationId: string; /** * Workspace display name */ name: string; /** * URL-friendly identifier */ slug: string; /** * Workspace description */ description: string | null; /** * Whether this is the default workspace for the organization */ isDefault: boolean; /** * Whether the workspace is active */ isActive: boolean; /** * Workspace settings */ settings: { [k: string]: any; } | null; /** * Arbitrary metadata */ metadata: { [k: string]: any; } | null; /** * User ID of the creator */ createdBy: string | null; /** * Creation timestamp (ISO 8601) */ createdAt: Date; /** * Last update timestamp (ISO 8601) */ updatedAt: Date; }; /** @internal */ export declare const Workspace$inboundSchema: z.ZodMiniType; export declare function workspaceFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=workspace.d.ts.map