import { z } from "zod/v4"; export declare const RoleSchema: z.ZodEnum<{ admin: "admin"; member: "member"; owner: "owner"; }>; export declare const ReadWriteSchema: z.ZodEnum<{ read: "read"; write: "write"; }>; export declare const TenantClaimSchema: z.ZodReadonly; }, z.core.$strip>>; export declare const LedgerClaimSchema: z.ZodReadonly; right: z.ZodEnum<{ read: "read"; write: "write"; }>; }, z.core.$strip>>; export declare const TenantLedgerSchema: z.ZodReadonly; tenant: z.ZodString; ledger: z.ZodString; }, z.core.$strip>>; export declare const FPCloudClaimSchema: z.ZodReadonly; iss: z.ZodOptional; sub: z.ZodOptional; aud: z.ZodOptional]>>; exp: z.ZodOptional; nbf: z.ZodOptional; iat: z.ZodOptional; jti: z.ZodOptional; userId: z.ZodString; email: z.ZodEmail; nickname: z.ZodOptional; provider: z.ZodOptional>; created: z.ZodCoercedDate; tenants: z.ZodArray; }, z.core.$strip>>>; ledgers: z.ZodArray; right: z.ZodEnum<{ read: "read"; write: "write"; }>; }, z.core.$strip>>>; selected: z.ZodReadonly; tenant: z.ZodString; ledger: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; export type Role = z.infer; export type ReadWrite = z.infer; export type TenantClaim = z.infer; export type LedgerClaim = z.infer; export type TenantLedger = z.infer; export type FPCloudClaim = z.infer; export declare const FPCloudClaimParseSchema: z.ZodReadonly; iss: z.ZodOptional; sub: z.ZodOptional; aud: z.ZodOptional]>>; exp: z.ZodOptional; nbf: z.ZodOptional; iat: z.ZodOptional; jti: z.ZodOptional; userId: z.ZodString; email: z.ZodEmail; nickname: z.ZodOptional; provider: z.ZodOptional>; created: z.ZodUnion>, z.ZodPipe>]>; tenants: z.ZodArray; }, z.core.$strip>>>; ledgers: z.ZodArray; right: z.ZodEnum<{ read: "read"; write: "write"; }>; }, z.core.$strip>>>; selected: z.ZodReadonly; tenant: z.ZodString; ledger: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>;