/**
 * CGC adapter for the semantic graph sync engine.
 *
 * Reads File, Function, Class, and Interface nodes from the CGC structural
 * graph (`cgc-{project}`) and projects them as AdapterRecords. Also queries
 * intra-codebase IMPORTS edges (relative specifiers only) and returns them
 * as import relationships to be projected as edge.attached events.
 *
 * External dependencies (npm packages, node:* builtins) are excluded —
 * only imports starting with "./" or "../" are projected.
 */
import type { AdapterEdge, AdapterRecord, SemanticGraphAdapter } from "../adapter.js";
export interface CgcAdapterOptions {
    host?: string;
    port?: number;
}
export declare class CgcAdapter implements SemanticGraphAdapter {
    readonly name = "cgc";
    private readonly host;
    private readonly port;
    private _edges;
    constructor(options?: CgcAdapterOptions);
    snapshot(projectRoot: string): Promise<AdapterRecord[]>;
    identify(record: AdapterRecord): string;
    edges(): AdapterEdge[];
    contentFingerprint(record: AdapterRecord): string | undefined;
    private getBlobHashes;
}
