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"; /** * DEPRECATED - use permissions instead. Viewer's role on the specific document. * * @deprecated enum: Deprecated on 2026-02-05, removal scheduled for 2026-10-15: Use permissions instead. */ export declare const Role: { readonly AnswerModerator: "ANSWER_MODERATOR"; readonly Owner: "OWNER"; readonly Viewer: "VIEWER"; }; /** * DEPRECATED - use permissions instead. Viewer's role on the specific document. * * @deprecated enum: Deprecated on 2026-02-05, removal scheduled for 2026-10-15: Use permissions instead. */ export type Role = OpenEnum; export type ViewerInfo = { /** * DEPRECATED - use permissions instead. Viewer's role on the specific document. * * @deprecated field: Deprecated on 2026-02-05, removal scheduled for 2026-10-15: Use permissions instead. */ role?: Role | undefined; lastViewedTime?: Date | undefined; }; /** @internal */ export declare const Role$inboundSchema: z.ZodType; /** @internal */ export declare const Role$outboundSchema: z.ZodType; /** @internal */ export declare const ViewerInfo$inboundSchema: z.ZodType; /** @internal */ export type ViewerInfo$Outbound = { role?: string | undefined; lastViewedTime?: string | undefined; }; /** @internal */ export declare const ViewerInfo$outboundSchema: z.ZodType; export declare function viewerInfoToJSON(viewerInfo: ViewerInfo): string; export declare function viewerInfoFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=viewerinfo.d.ts.map