definition: Readonly< { component:ComponentType<P>; filter:Filter<T>; id:[Path<Id>]extends[never] ?`Invalid id "${Id}": final segment must be camelCase — letters and digits, starting with a letter` :Id; position?:number; props?:(props:ComponentProps<T>)=>P; }, >
Creates a React surface definition from a typed filter.