import { buildCommandContext } from '../../app/command-context.js';
import { resolveAssetsRoot } from '../../fs/assets.js';
import { resolveProjectRoot } from '../../fs/paths.js';
import { Command } from 'commander';
import { initializeDecisionRecords } from './init.js';
import { migrateDecisionRecords } from './migrate.js';
import { createDecisionRecord } from './new.js';
import { regenerateDecisionIndex } from './regenerate-index.js';
interface DecisionCommandDependencies {
    buildCommandContext: typeof buildCommandContext;
    resolveProjectRoot: typeof resolveProjectRoot;
    resolveAssetsRoot: typeof resolveAssetsRoot;
    initializeDecisionRecords: typeof initializeDecisionRecords;
    regenerateDecisionIndex: typeof regenerateDecisionIndex;
    createDecisionRecord: typeof createDecisionRecord;
    migrateDecisionRecords: typeof migrateDecisionRecords;
}
export declare function createDecisionCommand(overrides?: Partial<DecisionCommandDependencies>): Command;
export {};
//# sourceMappingURL=index.d.ts.map