import { D as Doc, a as DocSection, b as DocsData } from './types-BNRNBPDE.js';

/**
 * Content module - provides access to all documentation content
 *
 * Import from '@octavus/docs/content' to get all docs as structured data.
 * This module is tree-shakeable - only import what you need.
 */

/**
 * Get all documentation pages.
 */
declare function getAllDocs(): Doc[];
/**
 * Get all documentation sections with their pages.
 */
declare function getDocSections(): DocSection[];
/**
 * Get all documentation as structured data.
 */
declare function getDocsData(): DocsData;
/**
 * Get a single documentation page by its slug.
 * @param slug - The full slug path (e.g., "getting-started/introduction")
 */
declare function getDocBySlug(slug: string): Doc | null;
/**
 * Get all documentation slugs.
 * Useful for static generation with generateStaticParams.
 */
declare function getDocSlugs(): string[];
/**
 * Get a section by its slug.
 */
declare function getSectionBySlug(sectionSlug: string): DocSection | null;

export { getAllDocs, getDocBySlug, getDocSections, getDocSlugs, getDocsData, getSectionBySlug };
