import type { KnowledgeNodeRecord } from '../types.js';
import type { KnowledgeObjectProfilePolicy } from '../extensions.js';
export interface RepairSubjectHint {
    readonly id: string;
    readonly kind: string;
    readonly title: string;
    readonly [key: string]: unknown;
}
export declare function canonicalRepairSubjectNodes(input: {
    readonly nodes: readonly (KnowledgeNodeRecord | undefined)[];
    readonly text?: string | undefined;
    readonly objectProfiles?: readonly KnowledgeObjectProfilePolicy[] | undefined;
}): KnowledgeNodeRecord[];
export declare function repairSubjectIds(input: {
    readonly nodes: readonly (KnowledgeNodeRecord | undefined)[];
    readonly text?: string | undefined;
    readonly objectProfiles?: readonly KnowledgeObjectProfilePolicy[] | undefined;
}): string[];
export declare function repairSubjectHints(subjects: readonly KnowledgeNodeRecord[]): RepairSubjectHint[];
//# sourceMappingURL=repair-subjects.d.ts.map