export type DocsSectionKey = 'start' | 'core-model' | 'build' | 'operate' | 'integrations' | 'reference' | 'studio';
export type DocsAudience = 'oss' | 'operator' | 'reference' | 'studio-bridge' | 'secondary';
export type DocsCtaMode = 'oss-next' | 'studio-bridge' | 'reference';
export interface DocsPageEntry {
    href: string;
    title: string;
    description: string;
    section?: DocsSectionKey;
    order?: number;
    navTitle?: string;
    primaryNav?: boolean;
    audience?: DocsAudience;
    ctaMode?: DocsCtaMode;
    aliases?: string[];
}
export interface DocsSection {
    key: DocsSectionKey;
    title: string;
    description: string;
}
export declare const DOCS_PRIMARY_SECTIONS: readonly DocsSection[];
export declare const DOCS_PAGES: readonly DocsPageEntry[];
export declare function getDocsPageByHref(href: string): DocsPageEntry | undefined;
export declare function getPrimaryDocsSections(): {
    items: DocsPageEntry[];
    key: DocsSectionKey;
    title: string;
    description: string;
}[];
export declare function getPrimaryDocsTraversal(): DocsPageEntry[];
export declare function getDocsNextPrevious(href: string): {
    previous: DocsPageEntry | null;
    next: DocsPageEntry | null;
};
export declare function getSecondaryDocsPages(): DocsPageEntry[];
export declare function getDocsHomeSections(): {
    featured: DocsPageEntry[];
    items: DocsPageEntry[];
    key: DocsSectionKey;
    title: string;
    description: string;
}[];
