import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { ScopeType } from "./scopetype.js"; /** * Describes the read permission level that a user has for a specific feature */ export type ReadPermission = { /** * Describes the scope for a ReadPermission, WritePermission, or GrantPermission object */ scopeType?: ScopeType | undefined; }; /** @internal */ export declare const ReadPermission$inboundSchema: z.ZodType; /** @internal */ export type ReadPermission$Outbound = { scopeType?: string | undefined; }; /** @internal */ export declare const ReadPermission$outboundSchema: z.ZodType; export declare function readPermissionToJSON(readPermission: ReadPermission): string; export declare function readPermissionFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=readpermission.d.ts.map