import { RawContextKey } from "../../../../../platform/contextkey/common/contextkey.js";
import { MenuId } from "../../../../../platform/actions/common/actions.js";
export { AICustomizationManagementSection } from "../../common/aiCustomizationWorkspaceService.js";
export type { AICustomizationPromptsStorage } from "../../common/aiCustomizationWorkspaceService.js";
export { BUILTIN_STORAGE } from "../../common/aiCustomizationWorkspaceService.js";
/**
 * Editor pane ID for the AI Customizations Management Editor.
 */
export declare const AI_CUSTOMIZATION_MANAGEMENT_EDITOR_ID = "workbench.editor.aiCustomizationManagement";
/**
 * Editor input type ID for serialization.
 */
export declare const AI_CUSTOMIZATION_MANAGEMENT_EDITOR_INPUT_ID = "workbench.input.aiCustomizationManagement";
/**
 * Command IDs for the AI Customizations Management Editor.
 */
export declare const AICustomizationManagementCommands: {
    readonly OpenEditor: "aiCustomization.openManagementEditor";
    readonly CreateNewAgent: "aiCustomization.createNewAgent";
    readonly CreateNewSkill: "aiCustomization.createNewSkill";
    readonly CreateNewInstructions: "aiCustomization.createNewInstructions";
    readonly CreateNewPrompt: "aiCustomization.createNewPrompt";
};
/**
 * Context key indicating the AI Customization Management Editor is focused.
 */
export declare const CONTEXT_AI_CUSTOMIZATION_MANAGEMENT_EDITOR: RawContextKey<boolean>;
/**
 * Context key for the currently selected section.
 */
export declare const CONTEXT_AI_CUSTOMIZATION_MANAGEMENT_SECTION: RawContextKey<string>;
/**
 * Menu ID for the AI Customization Management Editor title bar actions.
 */
export declare const AICustomizationManagementTitleMenuId: MenuId;
/**
 * Menu ID for the AI Customization Management Editor item context menu.
 */
export declare const AICustomizationManagementItemMenuId: MenuId;
/**
 * Context key for the item prompt type (e.g. 'prompt', 'agent') used in when-clause filtering.
 */
export declare const AI_CUSTOMIZATION_ITEM_TYPE_KEY = "aiCustomizationManagementItemType";
/**
 * Context key for the item storage type (e.g. 'local', 'user', 'extension') used in when-clause filtering.
 */
export declare const AI_CUSTOMIZATION_ITEM_STORAGE_KEY = "aiCustomizationManagementItemStorage";
/**
 * Context key for the item URI used in when-clause filtering.
 */
export declare const AI_CUSTOMIZATION_ITEM_URI_KEY = "aiCustomizationManagementItemUri";
/**
 * Context key for the parent plugin URI, set when the item is provided by a plugin.
 */
export declare const AI_CUSTOMIZATION_ITEM_PLUGIN_URI_KEY = "aiCustomizationManagementItemPluginUri";
/**
 * Context key indicating whether the item is disabled.
 */
export declare const AI_CUSTOMIZATION_ITEM_DISABLED_KEY = "aiCustomizationManagementItemDisabled";
/**
 * Storage key for persisting the selected section.
 */
export declare const AI_CUSTOMIZATION_MANAGEMENT_SELECTED_SECTION_KEY = "aiCustomizationManagement.selectedSection";
/**
 * Storage key for persisting the sidebar width.
 */
export declare const AI_CUSTOMIZATION_MANAGEMENT_SIDEBAR_WIDTH_KEY = "aiCustomizationManagement.sidebarWidth";
/**
 * Storage key for persisting the search query.
 */
export declare const AI_CUSTOMIZATION_MANAGEMENT_SEARCH_KEY = "aiCustomizationManagement.searchQuery";
/**
 * Layout constants for the editor.
 */
export declare const SIDEBAR_DEFAULT_WIDTH = 200;
export declare const SIDEBAR_MIN_WIDTH = 150;
export declare const SIDEBAR_MAX_WIDTH = 350;
export declare const CONTENT_MIN_WIDTH = 400;
