import { OverlayRef } from '@angular/cdk/overlay';
import { Observable } from 'rxjs';
import { SystelabModalContext } from './modal-context';
export declare class DialogRef<T extends SystelabModalContext> {
    private overlayRef;
    context: T;
    private static readonly ESCAPE_KEY;
    private subject;
    private subscription;
    constructor(overlayRef: OverlayRef, context: T);
    closeAllDialogs(): void;
    close(value?: any): void;
    getResult(): Observable<any>;
    disable(): void;
    enable(): void;
}
