

const CUSTOM_AGENT_PROVIDER_ACTIVATION_EVENT = 'onCustomAgentProvider';
const INSTRUCTIONS_PROVIDER_ACTIVATION_EVENT = 'onInstructionsProvider';
const PROMPT_FILE_PROVIDER_ACTIVATION_EVENT = 'onPromptFileProvider';
const SKILL_PROVIDER_ACTIVATION_EVENT = 'onSkillProvider';
var PromptsStorage;
(function (PromptsStorage) {
    PromptsStorage["local"] = "local";
    PromptsStorage["user"] = "user";
    PromptsStorage["extension"] = "extension";
    PromptsStorage["plugin"] = "plugin";
    PromptsStorage["internal"] = "internal";
})(PromptsStorage || (PromptsStorage = {}));
var ExtensionAgentSourceType;
(function (ExtensionAgentSourceType) {
    ExtensionAgentSourceType["contribution"] = "contribution";
    ExtensionAgentSourceType["provider"] = "provider";
})(ExtensionAgentSourceType || (ExtensionAgentSourceType = {}));
function isCustomAgentVisibility(obj) {
    if (typeof obj !== 'object' || obj === null) {
        return false;
    }
    const v = obj;
    return typeof v.userInvocable === 'boolean' && typeof v.agentInvocable === 'boolean';
}
var AgentFileType;
(function (AgentFileType) {
    AgentFileType["agentsMd"] = "agentsMd";
    AgentFileType["claudeMd"] = "claudeMd";
    AgentFileType["copilotInstructionsMd"] = "copilotInstructionsMd";
})(AgentFileType || (AgentFileType = {}));

export { AgentFileType, CUSTOM_AGENT_PROVIDER_ACTIVATION_EVENT, ExtensionAgentSourceType, INSTRUCTIONS_PROVIDER_ACTIVATION_EVENT, PROMPT_FILE_PROVIDER_ACTIVATION_EVENT, PromptsStorage, SKILL_PROVIDER_ACTIVATION_EVENT, isCustomAgentVisibility };
