import type { KnowledgeEdgeRecord, KnowledgeIssueRecord, KnowledgeNodeRecord, KnowledgeSourceRecord } from '../types.js'; import type { HomeGraphMapInput, HomeGraphMapResult } from './types.js'; export interface HomeGraphRenderState { readonly spaceId: string; readonly title: string; readonly sources: readonly KnowledgeSourceRecord[]; readonly nodes: readonly KnowledgeNodeRecord[]; readonly edges: readonly KnowledgeEdgeRecord[]; readonly issues: readonly KnowledgeIssueRecord[]; } export declare function renderRoomPage(state: HomeGraphRenderState, areaId?: string): string; export declare function renderDevicePassportPage(input: { readonly spaceId: string; readonly device: KnowledgeNodeRecord; readonly entities: readonly KnowledgeNodeRecord[]; readonly sources: readonly KnowledgeSourceRecord[]; readonly issues: readonly KnowledgeIssueRecord[]; readonly missingFields: readonly string[]; readonly semanticFacts?: readonly KnowledgeNodeRecord[] | undefined; }): string; export declare function renderPacketPage(state: HomeGraphRenderState, options?: { readonly packetKind?: string | undefined; readonly sharingProfile?: string | undefined; readonly includeFields?: readonly string[] | undefined; readonly excludeFields?: readonly string[] | undefined; }): string; export declare function renderHomeGraphMap(state: HomeGraphRenderState, options?: HomeGraphMapInput): HomeGraphMapResult; export declare function issuesForScope(issues: readonly KnowledgeIssueRecord[], edges: readonly KnowledgeEdgeRecord[], nodeIds: ReadonlySet, sources: readonly KnowledgeSourceRecord[]): KnowledgeIssueRecord[]; //# sourceMappingURL=rendering.d.ts.map