| /** |
| * @license |
| * Copyright Google LLC All Rights Reserved. |
| * |
| * Use of this source code is governed by an MIT-style license that can be |
| * found in the LICENSE file at https://angular.io/license |
| */ |
| import { OverlayReference } from '../overlay-reference'; |
| import { Platform } from '@angular/cdk/platform'; |
| import { BaseOverlayDispatcher } from './base-overlay-dispatcher'; |
| /** |
| * Service for dispatching mouse click events that land on the body to appropriate overlay ref, |
| * if any. It maintains a list of attached overlays to determine best suited overlay based |
| * on event target and order of overlay opens. |
| */ |
| export declare class OverlayOutsideClickDispatcher extends BaseOverlayDispatcher { |
| private _platform; |
| private _cursorOriginalValue; |
| private _cursorStyleIsSet; |
| constructor(document: any, _platform: Platform); |
| /** Add a new overlay to the list of attached overlay refs. */ |
| add(overlayRef: OverlayReference): void; |
| /** Detaches the global keyboard event listener. */ |
| protected detach(): void; |
| /** Click event listener that will be attached to the body propagate phase. */ |
| private _clickListener; |
| } |