import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { Person, Person$Outbound } from "./person.js"; export type Reminder = { assignee: Person; requestor?: Person | undefined; /** * Unix timestamp for when the reminder should trigger (in seconds since epoch UTC). */ remindAt: number; /** * Unix timestamp for when the reminder was first created (in seconds since epoch UTC). */ createdAt?: number | undefined; /** * An optional free-text reason for the reminder. This is particularly useful when a reminder is used to ask for verification from another user (for example, "Duplicate", "Incomplete", "Incorrect"). */ reason?: string | undefined; }; /** @internal */ export declare const Reminder$inboundSchema: z.ZodType; /** @internal */ export type Reminder$Outbound = { assignee: Person$Outbound; requestor?: Person$Outbound | undefined; remindAt: number; createdAt?: number | undefined; reason?: string | undefined; }; /** @internal */ export declare const Reminder$outboundSchema: z.ZodType; export declare function reminderToJSON(reminder: Reminder): string; export declare function reminderFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=reminder.d.ts.map