import { Dialog } from '../../dialog';
type RestoreStatus = 'running' | 'completed' | 'archived';
type RestoreSummary = {
    totalMessages: number;
    totalCourses: number;
    completionStatus: 'incomplete' | 'complete' | 'failed';
};
export declare function restoreDialogHierarchy(mainDialogId: string, status?: RestoreStatus): Promise<{
    mainDialog: Dialog;
    sideDialogs: Map<string, Dialog>;
    summary: RestoreSummary;
}>;
export {};
