export type ManualTocSection = {
    id: string;
    title: string;
    summary?: string;
    svgIcon?: string;
    hasContent?: boolean;
    children: ManualTocSection[];
};
export type ManualSection = {
    id: string;
    title: string;
    summary: string;
    content: string;
    svgIcon?: string;
    uiSelectors?: string;
    relatedSections: {
        id: string;
        title: string;
    }[];
    subsections?: {
        id: string;
        title: string;
    }[];
};
export declare function loadManualToc(): Promise<ManualTocSection[]>;
/**
 * Invalidate the cache for a specific manual section (or all sections if id is not provided)
 * Call this when you know a section has been updated via websocket
 */
export declare function invalidateManualSectionCache(id?: string): void;
export declare function loadManualSection(id: string): Promise<ManualSection | null>;
