/** * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. */ import { DialogContext } from '../../dialogContext'; import { MemoryScope } from './memoryScope'; /** * A memory scope that provides access to the dialog context. * This scope includes information about the active dialog, its parent, and the dialog stack. */ export declare class DialogContextMemoryScope extends MemoryScope { /** * Initializes a new instance of the `DialogContextMemoryScope` class. */ constructor(); /** * Gets the backing memory for this scope. * * @param dialogContext - The `DialogContext` object for this turn. * @returns An object containing the dialog stack, active dialog ID, and parent dialog ID. */ getMemory(dialogContext: DialogContext): Record<'stack' | 'activeDialog' | 'parent', unknown>; }