import { Disposable } from "@codingame/monaco-vscode-api/vscode/vs/base/common/lifecycle"; import { ICommandService } from "@codingame/monaco-vscode-api/vscode/vs/platform/commands/common/commands.service"; import { AICustomizationManagementSection } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/browser/aiCustomization/aiCustomizationManagement"; import { IWelcomePageFeatures } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/aiCustomizationWorkspaceService"; import { IAICustomizationWorkspaceService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/aiCustomizationWorkspaceService.service"; import type { IAICustomizationWelcomePageImplementation, IWelcomePageCallbacks } from "./aiCustomizationWelcomePage.js"; import { IHoverService } from "@codingame/monaco-vscode-api/vscode/vs/platform/hover/browser/hover.service"; export declare class PromptLaunchersAICustomizationWelcomePage extends Disposable implements IAICustomizationWelcomePageImplementation { private readonly welcomePageFeatures; private readonly callbacks; private readonly workspaceService; private readonly hoverService; private readonly cardDisposables; readonly container: HTMLElement; private readonly scrollable; private cardsContainer; private firstCard; private inputElement; private sentLabel; private submitBtn; private inputRow; private readonly categoryDescriptions; constructor(parent: HTMLElement, welcomePageFeatures: IWelcomePageFeatures | undefined, callbacks: IWelcomePageCallbacks, _commandService: ICommandService, workspaceService: IAICustomizationWorkspaceService, hoverService: IHoverService); private _clearSentState; reset(): void; rebuildCards(visibleSectionIds: ReadonlySet): void; focus(): void; }