import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { CommunicationChannel } from "./communicationchannel.js"; import { Person, Person$Outbound } from "./person.js"; /** * Information regarding the invite status of a person for a particular channel. */ export type ChannelInviteInfo = { channel?: CommunicationChannel | undefined; /** * Bit that tracks if this invite was automatically sent or user-sent */ isAutoInvite?: boolean | undefined; inviter?: Person | undefined; /** * The time this person was invited in ISO format (ISO 8601). */ inviteTime?: Date | undefined; /** * The time this person was reminded in ISO format (ISO 8601) if a reminder was sent. */ reminderTime?: Date | undefined; }; /** @internal */ export declare const ChannelInviteInfo$inboundSchema: z.ZodType; /** @internal */ export type ChannelInviteInfo$Outbound = { channel?: string | undefined; isAutoInvite?: boolean | undefined; inviter?: Person$Outbound | undefined; inviteTime?: string | undefined; reminderTime?: string | undefined; }; /** @internal */ export declare const ChannelInviteInfo$outboundSchema: z.ZodType; export declare function channelInviteInfoToJSON(channelInviteInfo: ChannelInviteInfo): string; export declare function channelInviteInfoFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=channelinviteinfo.d.ts.map