Variable PermissionSnapshotSchemaConst 
PermissionSnapshotSchema: ZodArray<ZodObject<{ 
    makeAdmin: ZodBoolean; 
    permissions: ZodObject<{ 
        approvedCallTargets: ZodUnion<[ZodArray<ZodUnion<[ZodType<string, ZodTypeDef, string>, ZodType<`0x${string}`, ZodTypeDef, `${string}.eth` | `${string}.cb.id`>]>, "many">, ZodLiteral<"*">]>; 
        expirationDate: ZodDefault<ZodUnion<[ZodEffects<ZodDate, BigNumber, Date>, ZodEffects<ZodNumber, BigNumber, number>]>>; 
        nativeTokenLimitPerTransaction: ZodDefault<ZodEffects<ZodUnion<[ZodString, ZodNumber]>, string, string | number>>; 
        startDate: ZodDefault<ZodUnion<[ZodEffects<ZodDate, BigNumber, Date>, ZodEffects<ZodNumber, BigNumber, number>]>>; 
    }, "strip", ZodTypeAny, { 
        approvedCallTargets: Object; 
        expirationDate: BigNumber; 
        nativeTokenLimitPerTransaction: string; 
        startDate: BigNumber; 
    }, { 
        approvedCallTargets: Object; 
        expirationDate?: number | Date; 
        nativeTokenLimitPerTransaction?: string | number; 
        startDate?: number | Date; 
    }>; 
    signer: ZodUnion<[ZodType<string, ZodTypeDef, string>, ZodType<`0x${string}`, ZodTypeDef, `${string}.eth` | `${string}.cb.id`>]>; 
}, "strip", ZodTypeAny, { 
    makeAdmin: boolean; 
    permissions: { nativeTokenLimitPerTransaction: string; startDate: BigNumber; expirationDate: BigNumber; approvedCallTargets: (string[] | "*") & (string[] | "*" | undefined); }; 
    signer: string; 
}, { 
    makeAdmin: boolean; 
    permissions: { approvedCallTargets: (string[] | "*") & (string[] | "*" | undefined); startDate?: number | Date | undefined; expirationDate?: number | Date | undefined; nativeTokenLimitPerTransaction?: string | ... 1 more ... | undefined; }; 
    signer: string; 
}>, "many"> = ...