import type { FileHash, FileMetadata, SpecAnnotation, DriftResult, PlanuCore, DuplicateRawBlockRs, DuplicateBlockLocationRs, FastGrepMatch, FileContent, SpecBriefRs, AmbiguousCriterionRs, GapsLogChainResultRs, SearchResult, VectorNode } from '../types/core-bridge.js';
export type { FileHash, FileMetadata, SpecAnnotation, DriftResult, PlanuCore, DuplicateRawBlockRs, DuplicateBlockLocationRs, FastGrepMatch, FileContent, SpecBriefRs, AmbiguousCriterionRs, GapsLogChainResultRs, SearchResult, VectorNode, };
interface LoadDiagnostic {
    attempted: string[];
    errors: string[];
    loaded?: string;
}
export declare function fastHashProjectPath(projectPath: string): string;
export declare function fastGetProjectDataPath(baseDir: string, projectId: string): string | null;
export declare function fastIsSafeProjectId(projectId: string): boolean;
export declare function fastScanAndHashFiles(rootPath: string): FileHash[];
export declare function fastScanProjectMetadata(rootPath: string): FileMetadata[];
export declare function fastScanSpecAnnotations(rootPath: string): SpecAnnotation[];
export declare function fastCheckAcCoverage(filePaths: string[], keywords: string[]): string[];
export declare function fastDetectDriftParallel(rootPath: string, keywords: string[]): DriftResult;
export declare function fastFindDuplicateBlocks(paths: string[], minLines: number): DuplicateRawBlockRs[];
export declare function fastFindPatterns(rootPath: string, patterns: string[], extensions?: string[], exclude?: string[]): FastGrepMatch[];
export declare function fastFindFilesByName(rootPath: string, names: string[]): string[];
export declare function fastFindFilesByExt(rootPath: string, extensions: string[]): string[];
export declare function fastReadFiles(paths: string[]): FileContent[];
export declare function fastScanSpecs(rootPath: string): SpecBriefRs[] | null;
export declare function fastVerifyGapsChain(filePath: string): GapsLogChainResultRs;
export declare function fastAppendGapEntry(filePath: string, id: string, timestamp: string, specId: string, description: string, severity: string, affectedSpecs: string[]): string;
export declare function fastCosineSimilarity(v1: number[], v2: number[]): number;
export declare function fastHnswSearchFlat(query: number[], nodes: VectorNode[], topK: number): SearchResult[];
export declare function fastHmacSign(secret: string, data: string): string;
export declare function fastHmacVerify(secret: string, data: string, signature: string): boolean;
export declare function startNativeWatcher(rootPath: string, callback: (err: Error | null, event: string) => void): void;
export declare const isNativeActive: () => boolean;
export declare const nativeLoadDiagnostic: () => LoadDiagnostic;
//# sourceMappingURL=core-bridge.d.ts.map