import { Plugin } from "./plugins.js";
export interface DirectoryCommandsAndPlugins {
    slashCommands: string[];
    plugins: Plugin[];
}
/**
 * Get slash commands for a specific directory
 */
export declare function getSlashCommandsForDirectory(directory: string): string[];
/**
 * Set slash commands for a specific directory
 */
export declare function setSlashCommandsForDirectory(directory: string, commands: string[]): void;
/**
 * Get both slash commands and plugins for a directory.
 * Callboard custom skills are appended as `callboard:<name>` entries (deduped
 * against CLI-reported commands) so they show up in autocomplete immediately,
 * before any session has run in the directory.
 */
export declare function getCommandsAndPluginsForDirectory(directory: string): DirectoryCommandsAndPlugins;
/**
 * Get all available commands for a directory including plugin commands (for compatibility)
 */
export declare function getAllCommandsForDirectory(directory: string, activePluginIds?: string[]): string[];
//# sourceMappingURL=slashCommands.d.ts.map