import { PositionStrategy } from './position/position-strategy'; import { LayoutDirection } from '../rtl/dir'; import { ScrollStrategy } from './scroll/scroll-strategy'; /** * OverlayState is a bag of values for either the initial configuration or current state of an * overlay. */ export declare class OverlayState { /** Strategy with which to position the overlay. */ positionStrategy: PositionStrategy; /** Strategy to be used when handling scroll events while the overlay is open. */ scrollStrategy: ScrollStrategy; /** Custom class to add to the overlay pane. */ panelClass: string; /** Whether the overlay has a backdrop. */ hasBackdrop: boolean; /** Custom class to add to the backdrop */ backdropClass: string; /** The width of the overlay panel. If a number is provided, pixel units are assumed. */ width: number | string; /** The height of the overlay panel. If a number is provided, pixel units are assumed. */ height: number | string; /** The min-width of the overlay panel. If a number is provided, pixel units are assumed. */ minWidth: number | string; /** The min-height of the overlay panel. If a number is provided, pixel units are assumed. */ minHeight: number | string; /** The direction of the text in the overlay panel. */ direction: LayoutDirection; }