import type { SettingsPanelActionResponse, SettingsPanelResponse, SettingsPanelSummary, SettingsPanelValue } from "@edenapp/types"; import type { SettingsPanelManager } from "./SettingsPanelManager"; export declare class SettingsPanelHandler { private readonly manager; constructor(manager: SettingsPanelManager); /** List the settings panels visible to the active user. */ panels(): Promise<{ panels: SettingsPanelSummary[]; }>; /** Load one authorized panel declaration and its current state. */ panel(args: { panelId: string; }): Promise; /** Invoke one declared panel-private action. */ action(args: { panelId: string; actionId: string; input?: SettingsPanelValue; }): Promise; } //# sourceMappingURL=SettingsPanelHandler.d.ts.map