import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { ChannelInviteInfo, ChannelInviteInfo$Outbound } from "./channelinviteinfo.js"; import { Person, Person$Outbound } from "./person.js"; /** * Information regarding the invite status of a person. */ export type InviteInfo = { /** * The time this person signed up in ISO format (ISO 8601). */ signUpTime?: Date | undefined; /** * Latest invites received by the user for each channel */ invites?: Array | undefined; inviter?: Person | undefined; /** * The time this person was invited in ISO format (ISO 8601). * * @deprecated field: Deprecated on 2026-02-05, removal scheduled for 2026-10-15: Use ChannelInviteInfo instead. */ inviteTime?: Date | undefined; /** * The time this person was reminded in ISO format (ISO 8601) if a reminder was sent. * * @deprecated field: Deprecated on 2026-02-05, removal scheduled for 2026-10-15: Use ChannelInviteInfo instead. */ reminderTime?: Date | undefined; }; /** @internal */ export declare const InviteInfo$inboundSchema: z.ZodType; /** @internal */ export type InviteInfo$Outbound = { signUpTime?: string | undefined; invites?: Array | undefined; inviter?: Person$Outbound | undefined; inviteTime?: string | undefined; reminderTime?: string | undefined; }; /** @internal */ export declare const InviteInfo$outboundSchema: z.ZodType; export declare function inviteInfoToJSON(inviteInfo: InviteInfo): string; export declare function inviteInfoFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=inviteinfo.d.ts.map