import { GlobalPositionStrategy, ScrollStrategy } from '@angular/cdk/overlay'; import { DialogRole, DialogSize } from './dialog.interface'; export declare class DialogConfig { /** Data being passed to the child component. */ data?: D; /** The ARIA role of the dialog element. */ role?: DialogRole; /** Setters for the dialog's size. */ size?: DialogSize; /** Whether the dialog has a backdrop. */ hasBackdrop?: boolean; /** Whether the dialog should close when the user clicks on the backdrop. */ closeOnBackdropClick?: boolean; /** Whether the dialog should close when the user presses escape. */ closeOnEscape?: boolean; /** Whether the dialog should close when the user goes backwards/forwards in history. */ closeOnNavigation?: boolean; /** Whether the dialog should focus the first focusable element on open. */ autoFocus?: boolean; /** Whether the dialog should listen to CSS animations instead of Angular animations. */ useCssAnimations?: boolean; /** ID of the element that describes the dialog. */ ariaDescribedBy?: string | null; /** ID of the element that labels the dialog. */ ariaLabelledBy?: string | null; /** Aria label to assign to the dialog element. */ ariaLabel?: string | null; /** Custom class for the dialog. */ dialogClass?: string; /** Custom class for the overlay pane. */ panelClass?: string; /** Custom class for the backdrop. */ backdropClass?: string; /** Position strategy to be used for the dialog. */ positionStrategy?: GlobalPositionStrategy; /** Scroll strategy to be used for the dialog. */ scrollStrategy?: ScrollStrategy; }