import { z } from "zod"

import {
  blocksSchema,
  loyaltyPageRefsSchema,
  loyaltyPageSchema,
  sidebarSchema,
} from "@/server/routers/contentstack/loyaltyPage/output"

export interface GetLoyaltyPageRefsSchema
  extends z.input<typeof loyaltyPageRefsSchema> {}

export interface LoyaltyPageRefs
  extends z.output<typeof loyaltyPageRefsSchema> {}

export interface GetLoyaltyPageSchema
  extends z.input<typeof loyaltyPageSchema> {}

export interface LoyaltyPage extends z.output<typeof loyaltyPageSchema> {}

export type Block = z.output<typeof blocksSchema>

export type SidebarBlock = z.output<typeof sidebarSchema>
