Whenever you're ready, walk me through how you'd approach this.
Design a multi-level parking lot system that supports parking for both bikes and cars, including parking, unparking, and locating the assigned slot.
Define the core entities and APIs, explain how slots are assigned by vehicle type, and handle invalid operations such as duplicate parking, unavailable capacity, or unknown tickets. Discuss how your design would remain consistent under concurrent requests.