import type { ACodeCommandSpec } from '../types.js';
export interface ExpandedAcodeCommand {
    command: ACodeCommandSpec;
    prompt: string;
    argumentsText: string;
}
export declare class ACodeCommandRegistry {
    private readonly commands;
    constructor(commands: readonly ACodeCommandSpec[]);
    list(): ACodeCommandSpec[];
    expand(input: string): ExpandedAcodeCommand | null;
}
//# sourceMappingURL=commandRegistry.d.ts.map