import * as vscode from 'vscode'; import { Database } from '../core/database'; /** * WebviewViewProvider for the Pet Terminal Dashboard * Displays pet ASCII art, stats, and interactive buttons in VS Code sidebar */ export declare class PetPanelProvider implements vscode.WebviewViewProvider { private readonly _extensionUri; private readonly _db; private _view?; constructor(_extensionUri: vscode.Uri, _db: Database); /** * Called when VS Code resolves the webview view */ resolveWebviewView(webviewView: vscode.WebviewView): void; /** * Update the webview with current pet data * Call this whenever pet state changes */ update(): void; /** * Generate the HTML content for the webview */ private _getHtmlForWebview; /** * Handle feed command from webview */ private handleFeed; /** * Handle play command from webview */ private handlePlay; } //# sourceMappingURL=vscode-dashboard.d.ts.map