import * as z from "zod/v3"; import { OpenEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; /** * The team member's relationship to the team. This defaults to MEMBER if not set. */ export declare const PersonTeamRelationship: { readonly Member: "MEMBER"; readonly Manager: "MANAGER"; readonly Lead: "LEAD"; readonly PointOfContact: "POINT_OF_CONTACT"; readonly Other: "OTHER"; }; /** * The team member's relationship to the team. This defaults to MEMBER if not set. */ export type PersonTeamRelationship = OpenEnum; /** * Use `id` if you index teams via Glean, and use `name` and `externalLink` if you want to use your own team pages */ export type PersonTeam = { /** * Unique identifier */ id?: string | undefined; /** * Team name */ name?: string | undefined; /** * Link to a team page on the internet or your company's intranet */ externalLink?: string | undefined; /** * The team member's relationship to the team. This defaults to MEMBER if not set. */ relationship?: PersonTeamRelationship | undefined; /** * The team member's start date */ joinDate?: Date | undefined; }; /** @internal */ export declare const PersonTeamRelationship$inboundSchema: z.ZodType; /** @internal */ export declare const PersonTeamRelationship$outboundSchema: z.ZodType; /** @internal */ export declare const PersonTeam$inboundSchema: z.ZodType; /** @internal */ export type PersonTeam$Outbound = { id?: string | undefined; name?: string | undefined; externalLink?: string | undefined; relationship: string; joinDate?: string | undefined; }; /** @internal */ export declare const PersonTeam$outboundSchema: z.ZodType; export declare function personTeamToJSON(personTeam: PersonTeam): string; export declare function personTeamFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=personteam.d.ts.map