import { AfterViewInit } from '@angular/core'; import { FocusOrigin } from '@angular/cdk/a11y'; import { BooleanInput } from '@angular/cdk/coercion'; import { PopoverTrigger } from './popover-trigger.directive'; import { PopoverTitleDirective } from './popover-title.directive'; import * as i0 from "@angular/core"; import * as i1 from "../../theme/src/theme-check.directive"; import * as i2 from "../../common/sapphire-view-encapsulation"; /** * A generic popover component which lets you render arbitrary * content in a popover overlay which is linked to a trigger, and is accessible * as * [dialog](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/dialog_role). */ export declare class PopoverComponent implements AfterViewInit { private trigger?; noPadding: BooleanInput; noMaxWidth: BooleanInput; title?: PopoverTitleDirective; private contentWrapper?; /** * Whether the default behavior of moving focus to the popover content upon open should be disabled */ noAutoFocus: BooleanInput; /** * Whether the popover traps the focus inside. */ trapFocus: BooleanInput; ID: string; /** * Keeps track of if the content is focused */ private contentFocused; constructor(trigger?: PopoverTrigger | undefined); ngAfterViewInit(): void; private handleEscape; _contentFocusChanged(origin: FocusOrigin): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }