import { EventEmitter, HTMLStencilElement } from '../../stencil-public-runtime'; import { ContentLineTextAlignOptions, ContentVerticalAlignments, ResponsiveBoolean, ResponsiveString } from '../../typings'; import './libraries/aria-utilities'; import './libraries/aria-dialog'; /** * @slot closeButton - Contents of the overlay close button. * @slot header - This is adjacent to the close button, usually a header or title for the overlay. * @slot content - Contents that sit inside the overlay. */ export declare class ContentOverlay { hostElement: HTMLStencilElement; /** * @type String * @responsive */ target: string; /** * @type Boolean * @responsive */ open: ResponsiveBoolean; /** * @type Boolean * @responsive */ fullScreen: ResponsiveBoolean; /** * @type String * @responsive */ classes: ResponsiveString; /** * A pipe delimited setting for horizontal alignment. This only applies when fullscreen mode is activated. * @type Select * @options default * @options left * @options center * @options right * @responsive */ horizontal: ContentLineTextAlignOptions; /** * A pipe delimited setting for vertical alignment. This only applies when fullscreen mode is activated. * @type Select * @options top * @options center * @options bottom */ vertical: ContentVerticalAlignments; /** * Title attribute value for the close button. * @type String */ closeTitle: string; /** * Position of the overlay. * @type Select * @options absolute * @options fixed * @options static * @options sticky */ position: ResponsiveString; isActive: boolean; activeClass: string; classString: string; contentOverlayActivated: EventEmitter; contentSlot: HTMLElement; dialogElement: HTMLDivElement; contentElement: HTMLDivElement; isFullScreen: boolean; hasCloseButton: boolean; originalMarkup: string; ariaDialog: any; focusTrap: any; onContentBlockToggle(event: CustomEvent): void; onContentBlockActivated(event: CustomEvent): void; onContentBlockDeactivated(event: CustomEvent): void; openOverlay(): Promise; closeOverlay(): Promise; setComputedActiveClass(): void; componentWillLoad(): void; closeOverlayButtonClicked(event: any): void; render(): any; componentDidRender(): void; } //# sourceMappingURL=content-overlay.d.ts.map