import {z} from 'zod'
export type Link = {deprecation?: string | undefined, href?: string | undefined, hreflang?: string | undefined, media?: string | undefined, rel?: string | undefined, title?: string | undefined, type?: string | undefined};
export type SiteUpdateResource = {description?: string | undefined, engineId: number, importance: 'very_low' | 'low' | 'normal' | 'high' | 'very_high', links: Array, name: string, scanTemplateId: string};
export type UpdateApiApi3SitesIdArgs = {id: number, body: SiteUpdateResource};
export type UpdateApiApi3SitesIdOptions = {baseUrl?: string | undefined, fetch?: typeof fetch | undefined};
export const link = z.object({deprecation: z.string().optional(), href: z.string().optional(), hreflang: z.string().optional(), media: z.string().optional(), rel: z.string().optional(), title: z.string().optional(), type: z.string().optional()});
export const links = z.object({links: z.array(link).optional()});
export const validateResponse = async