import type { KnowledgeEdgeRecord, KnowledgeProjectionTarget } from './types.js';
export declare function slugify(value: string): string;
export declare function quote(value: string | undefined): string | null;
export declare function formatDateTime(timestamp: number | undefined): string | null;
export declare function joinSections(...sections: Array<string | null | undefined>): string;
export declare function dedupe<T>(values: readonly T[], key: (value: T) => string): T[];
export declare function buildBulletList(items: readonly string[]): string;
export declare function sortByTitle<T extends {
    title?: string | undefined;
}>(values: readonly T[]): T[];
export declare function materializedTargetReference(target: KnowledgeProjectionTarget): {
    readonly kind: 'source' | 'node';
    readonly id: string;
} | null;
export declare function isActiveKnowledgeEdge(edge: Pick<KnowledgeEdgeRecord, 'weight' | 'metadata'>): boolean;
//# sourceMappingURL=projection-utils.d.ts.map