import interface PresentationState; import interface PresentationMount; interface PresentationStates id "presentation-states" revision "presentation-states@1" { queryable relation states id "presentation-states:states" : many-unique object Navigation keyed "string" { resolve id "presentation-states:states:resolve" execution snapshot; } operation ensure id "presentation-states:ensure" : record {presentationMount:interface-ref;occurrence:string;parent:optional>;} -> ref { call id "presentation-states:ensure:call" execution transaction; } }