declare module "windows.gaming.ui" {
  export class GameBar {
    static isInputRedirected: Boolean;
    static visible: Boolean;
    constructor();

    addListener(type: "IsInputRedirectedChanged", listener: (ev: Event) => void): void ;
    removeListener(type: "IsInputRedirectedChanged", listener: (ev: Event) => void): void ;
    on(type: "IsInputRedirectedChanged", listener: (ev: Event) => void): void ;
    off(type: "IsInputRedirectedChanged", listener: (ev: Event) => void): void ;
    
    addListener(type: "VisibilityChanged", listener: (ev: Event) => void): void ;
    removeListener(type: "VisibilityChanged", listener: (ev: Event) => void): void ;
    on(type: "VisibilityChanged", listener: (ev: Event) => void): void ;
    off(type: "VisibilityChanged", listener: (ev: Event) => void): void ;
    
    addListener(type: string, listener: (ev: Event) => void): void ;
    removeListener(type: string, listener: (ev: Event) => void): void ;
    on(type: string, listener: (ev: Event) => void): void ;
    off(type: string, listener: (ev: Event) => void): void ;
    

  }

}



