/**
 * CLI commands for the Phase 4 versioned graph store.
 *
 * Read-only surface so far: `codragraph log`, `codragraph branch list`,
 * `codragraph diff <from> <to>`. The mutating commands (`commit`,
 * `branch <name>`, `checkout`) are scoped for Phase 4.5 — `commit` and
 * branch creation already happen implicitly inside `codragraph analyze`,
 * so the read-only commands are enough to inspect what landed.
 */
import { DEFAULT_BRANCH } from '@codragraph/graphstore';
export declare const logCommand: (opts?: {
    limit?: string;
}) => Promise<void>;
export declare const branchListCommand: () => Promise<void>;
export declare const diffCommand: (from: string, to: string, opts?: {
    json?: boolean;
}) => Promise<void>;
export declare const commitCommand: (opts?: {
    message?: string;
}) => Promise<void>;
export declare const branchCreateCommand: (name: string, opts?: {
    from?: string;
}) => Promise<void>;
export declare const checkoutCommand: (target: string, opts?: {
    materialize?: boolean;
}) => Promise<void>;
export declare const materializeCommand: (target: string, opts: {
    into: string;
}) => Promise<void>;
export declare const blameCommand: (symbolId: string, opts?: {
    table?: string;
    limit?: string;
}) => Promise<void>;
export declare const branchDeleteCommand: (name: string) => Promise<void>;
export declare const mergeCommand: (target: string, opts?: {
    message?: string;
}) => Promise<void>;
export declare const gcCommand: (opts?: {
    dryRun?: boolean;
}) => Promise<void>;
export declare const diffSemanticCommand: (from: string, to: string, opts?: {
    json?: boolean;
}) => Promise<void>;
export { DEFAULT_BRANCH };
