/** * @license * Copyright UIUX Engineering Corporation All Rights Reserved. */ import { InjectionToken } from '@angular/core'; import { ComponentType, Overlay, ScrollStrategy, BlockScrollStrategy } from '@angular/cdk/overlay'; import { DialogRef } from './dialog-ref'; import { CdkDialogContainer } from './dialog-container'; import { DialogConfig } from './dialog-config'; /** Injection token for the Dialog's ScrollStrategy. */ export declare const DIALOG_SCROLL_STRATEGY: InjectionToken<() => ScrollStrategy>; /** Injection token for the Dialog's Data. */ export declare const DIALOG_DATA: InjectionToken; /** Injection token for the DialogRef constructor. */ export declare const DIALOG_REF: InjectionToken>; /** Injection token for the DialogConfig. */ export declare const DIALOG_CONFIG: InjectionToken>; /** Injection token for the Dialog's DialogContainer component. */ export declare const DIALOG_CONTAINER: InjectionToken>; /** @docs-private */ export declare function MAT_DIALOG_SCROLL_STRATEGY_PROVIDER_FACTORY(overlay: Overlay): () => BlockScrollStrategy; /** @docs-private */ export declare const MAT_DIALOG_SCROLL_STRATEGY_PROVIDER: { provide: InjectionToken<() => ScrollStrategy>; deps: typeof Overlay[]; useFactory: (overlay: Overlay) => () => BlockScrollStrategy; };