import { isly } from "isly"; import { zod } from "../../zod"; export type Payload = Payload.LongTerm | Payload.ShortTerm; export declare namespace Payload { type Creatable = zod.infer; namespace Creatable { const type: import("isly/dist/cjs/object").IslyObject<{ sub: string; permission: Partial>; realm: "test" | "uk" | "eea"; }, object>; const typeZod: zod.ZodObject<{ sub: zod.ZodString; permission: zod.ZodRecord & zod.z.core.$partial, zod.ZodEnum<{ developer: "developer"; read: "read"; write: "write"; admin: "admin"; }>>; realm: zod.ZodEnum<{ test: "test"; uk: "uk"; eea: "eea"; }>; }, zod.z.core.$strip>; } type Base = zod.infer; namespace Base { const type: import("isly/dist/cjs/object").IslyObject<{ aud: string; iat: number; iss: string; sub: string; permission: Partial>; realm: "test" | "uk" | "eea"; token?: string | undefined; }, object>; const typeZod: zod.ZodObject<{ aud: zod.ZodString; iat: zod.ZodNumber; iss: zod.ZodString; sub: zod.ZodString; permission: zod.ZodRecord & zod.z.core.$partial, zod.ZodEnum<{ developer: "developer"; read: "read"; write: "write"; admin: "admin"; }>>; realm: zod.ZodEnum<{ test: "test"; uk: "uk"; eea: "eea"; }>; token: zod.ZodOptional; }, zod.z.core.$strip>; } type LongTerm = zod.infer; namespace LongTerm { const type: import("isly/dist/cjs/object").IslyObject<{ aud: string; iat: number; iss: string; sub: string; permission: Partial>; realm: "test" | "uk" | "eea"; id: string; token?: string | undefined; }, { aud: string; iat: number; iss: string; sub: string; permission: Partial>; realm: "test" | "uk" | "eea"; token?: string | undefined; }>; const typeZod: zod.ZodObject<{ aud: zod.ZodString; iat: zod.ZodNumber; iss: zod.ZodString; sub: zod.ZodString; permission: zod.ZodRecord & zod.z.core.$partial, zod.ZodEnum<{ developer: "developer"; read: "read"; write: "write"; admin: "admin"; }>>; realm: zod.ZodEnum<{ test: "test"; uk: "uk"; eea: "eea"; }>; token: zod.ZodOptional; id: zod.ZodString; }, zod.z.core.$strip>; } type ShortTerm = zod.infer; namespace ShortTerm { const type: import("isly/dist/cjs/object").IslyObject<{ aud: string; iat: number; iss: string; sub: string; permission: Partial>; realm: "test" | "uk" | "eea"; exp: number; token?: string | undefined; }, { aud: string; iat: number; iss: string; sub: string; permission: Partial>; realm: "test" | "uk" | "eea"; token?: string | undefined; }>; const typeZod: zod.ZodObject<{ aud: zod.ZodString; iat: zod.ZodNumber; iss: zod.ZodString; sub: zod.ZodString; permission: zod.ZodRecord & zod.z.core.$partial, zod.ZodEnum<{ developer: "developer"; read: "read"; write: "write"; admin: "admin"; }>>; realm: zod.ZodEnum<{ test: "test"; uk: "uk"; eea: "eea"; }>; token: zod.ZodOptional; exp: zod.ZodNumber; }, zod.z.core.$strip>; } const configuration: { aud: string; iss: string; }; const type: isly.Type; const typeZod: zod.ZodUnion & zod.z.core.$partial, zod.ZodEnum<{ developer: "developer"; read: "read"; write: "write"; admin: "admin"; }>>; realm: zod.ZodEnum<{ test: "test"; uk: "uk"; eea: "eea"; }>; token: zod.ZodOptional; id: zod.ZodString; }, zod.z.core.$strip>, zod.ZodObject<{ aud: zod.ZodString; iat: zod.ZodNumber; iss: zod.ZodString; sub: zod.ZodString; permission: zod.ZodRecord & zod.z.core.$partial, zod.ZodEnum<{ developer: "developer"; read: "read"; write: "write"; admin: "admin"; }>>; realm: zod.ZodEnum<{ test: "test"; uk: "uk"; eea: "eea"; }>; token: zod.ZodOptional; exp: zod.ZodNumber; }, zod.z.core.$strip>]>; }