import { InjectionToken } from '@angular/core'; /** * Injection token used to provide components knowledge of what device types * are being used for input. */ export declare const GRANITE_CLIENT_INPUT: InjectionToken; /** * Injection token used to provide components knowledge of what device type * is being used for output. */ export declare const GRANITE_CLIENT_OUTPUT: InjectionToken; export type InputDeviceTypes = void | 'touch' | 'mouse' | 'keyboard' | 'onscreen-keyboard'; export type OutputDeviceTypes = void | 'touch' | 'desktop'; export interface ClientInputInterface { devices: InputDeviceTypes[]; } export interface ClientOutputInterface { device: OutputDeviceTypes; } interface DevicePrefabInterface { input: ClientInputInterface; output: ClientOutputInterface; } export declare const deviceDesktop: DevicePrefabInterface; export declare const deviceTouch: DevicePrefabInterface; export {};