/** * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. */ import { ClassMemoryScope } from './classMemoryScope'; import { DialogContext } from '../../dialogContext'; import { Dialog } from '../../dialog'; /** * A memory scope that provides access to the properties of the active dialog class. * This scope resolves to the active dialog if it is a container, or to its parent dialog. */ export declare class DialogClassMemoryScope extends ClassMemoryScope { /** * Initializes a new instance of the DialogClassMemoryScope class. */ constructor(); /** * @protected * Finds the dialog instance referenced by the scope. * * @param dialogContext - The DialogContext object for this turn. * @returns The current dialog, or its parent dialog if applicable. */ protected onFindDialog(dialogContext: DialogContext): Dialog | undefined; }