import type { KnowledgeEdgeRecord, KnowledgeIssueRecord, KnowledgeMapFilterInput, KnowledgeMapResult, KnowledgeNodeRecord, KnowledgeSourceRecord } from './types.js';
export interface KnowledgeMapRenderState {
    readonly title?: string | undefined;
    readonly sources: readonly KnowledgeSourceRecord[];
    readonly nodes: readonly KnowledgeNodeRecord[];
    readonly edges: readonly KnowledgeEdgeRecord[];
    readonly issues?: readonly KnowledgeIssueRecord[] | undefined;
}
export interface KnowledgeMapRenderOptions {
    readonly limit?: number | undefined;
    readonly includeSources?: boolean | undefined;
    readonly includeIssues?: boolean | undefined;
    readonly includeGenerated?: boolean | undefined;
    readonly title?: string | undefined;
    readonly spaceId?: string | undefined;
    readonly knowledgeSpaceId?: string | undefined;
    readonly includeAllSpaces?: boolean | undefined;
    readonly filters?: KnowledgeMapFilterInput | undefined;
    readonly query?: string | undefined;
    readonly recordKinds?: readonly ('source' | 'node' | 'issue')[] | undefined;
    readonly ids?: readonly string[] | undefined;
    readonly linkedToIds?: readonly string[] | undefined;
    readonly nodeKinds?: readonly string[] | undefined;
    readonly sourceTypes?: readonly string[] | undefined;
    readonly sourceStatuses?: readonly string[] | undefined;
    readonly nodeStatuses?: readonly string[] | undefined;
    readonly issueCodes?: readonly string[] | undefined;
    readonly issueStatuses?: readonly string[] | undefined;
    readonly issueSeverities?: readonly string[] | undefined;
    readonly edgeRelations?: readonly string[] | undefined;
    readonly tags?: readonly string[] | undefined;
    readonly minConfidence?: number | undefined;
}
export declare function renderKnowledgeMap(state: KnowledgeMapRenderState, options?: KnowledgeMapRenderOptions): KnowledgeMapResult;
//# sourceMappingURL=map.d.ts.map