/**
 * Slash command registry with metadata for inline completion.
 *
 * Assembles slash command entries from the shared constants
 * and provides filtering utilities for the completion menu.
 */
import { SlashCommand } from '../../shared/constants.js';
/**
 * Conditions controlling which slash commands are available.
 */
export interface CommandAvailability {
    readonly enableRetryCommand?: boolean;
    readonly hasPreviousOrder?: boolean;
}
/**
 * Filter slash commands by prefix match and availability conditions.
 */
export declare const filterSlashCommands: (prefix: string, availability?: CommandAvailability) => readonly {
    readonly command: SlashCommand;
    readonly labelKey: string;
}[];
//# sourceMappingURL=slashCommandRegistry.d.ts.map