import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { GroupType } from "./grouptype.js"; export type Group = { /** * The type of user group */ type: GroupType; /** * A unique identifier for the group. May be the same as name. */ id: string; /** * Name of the group. */ name?: string | undefined; /** * Datasource instance if the group belongs to one e.g. external groups. */ datasourceInstance?: string | undefined; /** * identifier for greenlist provisioning, aka sciokey */ provisioningId?: string | undefined; }; /** @internal */ export declare const Group$inboundSchema: z.ZodType; /** @internal */ export type Group$Outbound = { type: string; id: string; name?: string | undefined; datasourceInstance?: string | undefined; provisioningId?: string | undefined; }; /** @internal */ export declare const Group$outboundSchema: z.ZodType; export declare function groupToJSON(group: Group): string; export declare function groupFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=group.d.ts.map