import type { InjectionKey } from 'vue'
import type { KbxScreenDefinition } from '@kbx/contracts'

export type KbxScreenUtilityTab = 'help' | 'ai' | 'suggestion'
export interface KbxScreenUtilityHost {
  available(screen:KbxScreenDefinition):KbxScreenUtilityTab[]
  open(screen:KbxScreenDefinition,tab:KbxScreenUtilityTab):void
}
export const KbxScreenUtilityHostKey:InjectionKey<KbxScreenUtilityHost>=Symbol('KbxScreenUtilityHost')
