import * as vscode from 'vscode'; export declare type MessageHandler = (parameters?: any) => Promise; export declare type AsyncMessageCallback = (response: HandlerResponse) => Promise; export declare type AsyncMessageHandler = (callback: AsyncMessageCallback, parameters?: any) => Promise; export interface Template { id: string; content?: string; contentUrl?: string; } export interface MessageMapping { command: string; asyncHandler: AsyncMessageHandler; defaultTemplates?: Template[]; defaultForward?: string; } export interface HandlerResponse { returnObject: any; templates?: Template[]; delayedTemplates?: Promise[]; forward?: string; } export declare const currentPanels: Map; export declare function sendInitialData(wizardName: string, data: Map): void; export declare function disposeWizard(id: string): void; export declare function createOrShowWizard(id: string, viewType: string, title: string, context: vscode.ExtensionContext, messageMappings: MessageMapping[]): void; export declare function updatePanelTitle(name: string, title: string): void; export declare function createOrShowWizardWithPaths(id: string, viewType: string, title: string, context: vscode.ExtensionContext, messageMappings: MessageMapping[], rootPath: string, pagePath: string): void; //# sourceMappingURL=pageImpl.d.ts.map