// @bun
var{defineProperty:a,getOwnPropertyNames:p,getOwnPropertyDescriptor:c}=Object,s=Object.prototype.hasOwnProperty;function y(e){return this[e]}var S=(e)=>{var r=(o??=new WeakMap).get(e),i;if(r)return r;if(r=a({},"__esModule",{value:!0}),e&&typeof e==="object"||typeof e==="function"){for(var m of p(e))if(!s.call(r,m))a(r,m,{get:y.bind(e,m),enumerable:!(i=c(e,m))||i.enumerable})}return o.set(e,r),r},o;var W=(e)=>e;function z(e,r){this[e]=W.bind(null,r)}var d=(e,r)=>{for(var i in r)a(e,i,{get:r[i],enumerable:!0,configurable:!0,set:z.bind(r,i)})};var x=(e,r)=>()=>(e&&(r=e(e=0)),r);import{ZodSchemaType as n}from"@contractspec/lib.schema";import*as t from"zod";var l=t.enum(["mobile","desktop"]),u=t.enum(["header","text","input","button","list","card","divider","progress"]),U=t.object({screenName:t.string().min(1),device:l,currentScreenSummary:t.string().min(1),proposedChanges:t.array(t.string().min(1))}),b=new n(U,{name:"UiWireframeRequest"}),f=t.object({type:u,label:t.string().min(1),notes:t.string().min(1).optional()}),q=new n(f,{name:"UiWireframeElement"}),h=t.object({layout:t.array(f)}),v=new n(h,{name:"UiWireframeLayout"});export{b as UiWireframeRequestModel,v as UiWireframeLayoutModel,q as UiWireframeElementModel};
