import * as _kb_labs_shared_command_kit from '@kb-labs/shared-command-kit';

/**
 * commit:generate command
 * Generate commit plan from git changes
 */
declare const _default: _kb_labs_shared_command_kit.CommandHandlerV3<unknown, any, {
    plan: {
        schemaVersion: "1.0";
        createdAt: string;
        repoRoot: string;
        gitStatus: {
            staged: string[];
            unstaged: string[];
            untracked: string[];
        };
        commits: {
            message: string;
            type: "feat" | "fix" | "refactor" | "chore" | "docs" | "test" | "build" | "ci" | "perf";
            id: string;
            files: string[];
            releaseHint: "minor" | "none" | "patch" | "major";
            breaking: boolean;
            scope?: string | undefined;
            body?: string | undefined;
            reasoning?: {
                newBehavior: boolean;
                fixesBug: boolean;
                internalOnly: boolean;
                explanation: string;
                confidence: number;
            } | undefined;
        }[];
        metadata: {
            totalFiles: number;
            totalCommits: number;
            llmUsed: boolean;
            tokensUsed?: number | undefined;
            escalated?: boolean | undefined;
        };
    };
    planPath: string;
}>;

export { _default as default };
