/**
 * @module teams-ai
 */
/**
 * Copyright (c) Microsoft Corporation. All rights reserved.
 * Licensed under the MIT License.
 */
import { PromptManager, PromptManagerOptions } from '../../prompts/PromptManager';
import { PromptTemplate } from '../../prompts/PromptTemplate';
/**
 * Options used to configure a `TestPromptManager` instance.
 */
export interface TestPromptManagerOptions extends PromptManagerOptions {
    /**
     * Optional. List of prompts to pre-load.
     */
    prompts?: PromptTemplate[];
}
/**
 * A prompt manager used for testing.
 */
export declare class TestPromptManager extends PromptManager {
    /**
     * Creates a new `TestPromptManager` instance.
     * @param {Partial<TestPromptManagerOptions>} options Optional. Options used to configure the prompt manager.
     * @returns {TestPromptManager} A new `TestPromptManager` instance.
     */
    constructor(options?: Partial<TestPromptManagerOptions>);
    /**
     * @param {string} name of the PromptTemplate to retrieve.
     * @returns {Promise<PromptTemplate>} The PromptTemplate with the given name.
     * @private
     */
    getPrompt(name: string): Promise<PromptTemplate>;
}
//# sourceMappingURL=TestPromptManager.d.ts.map