import { Command } from 'commander';
import { Store } from './core/store.js';
import { MapxGraph } from './core/graph.js';
import { Config } from './core/config.js';
import './core/store-interface.js';
import './types.js';
import './languages/registry.js';

declare function buildCLI(): Command;
declare function loadContext(dir: string): Promise<{
    config: Config;
    store: Store;
    graph: MapxGraph;
}>;
declare function getStaleFilesCount(store: Store, dir: string): number;
declare function checkAndPrintStaleness(store: Store, dir: string): void;
declare function checkTryCatch(content: string, lineNum: number, startLine: number, isPython: boolean): boolean;

export { buildCLI, checkAndPrintStaleness, checkTryCatch, getStaleFilesCount, loadContext };
