import type { PageTreeSourceDoc, NestedDocsPageTreePluginBadgeMap } from '../types.js'; export type PageTreeDisplayStatus = 'changed' | 'draft' | 'published' | 'unknown'; export declare function getPageTreeDisplayStatus(doc: Pick): PageTreeDisplayStatus; export declare function getPageTreeDisplayStatusLabelKey(status: PageTreeDisplayStatus): 'version:draft' | 'version:changed' | 'version:published' | 'general:noValue'; export declare function getPageTreeBadgeColor(args: { badgeColors: NestedDocsPageTreePluginBadgeMap; status: PageTreeDisplayStatus; }): string | undefined; export declare function getPageTreeBadgeLabel(args: { badgeLabels: NestedDocsPageTreePluginBadgeMap; status: PageTreeDisplayStatus; t: (key: ReturnType) => string; }): string; export declare function withPageTreeDisplayStatuses(args: { currentDocs: Pick[]; draftDocs: PageTreeSourceDoc[]; }): PageTreeSourceDoc[];