/**
 * DevSectionPage — full-page wrapper for a dev-center section
 * (`/roadmap`, `/bug-fixes-and-enhancements`, `/releases`).
 *
 * Mounts the lib's canonical `PageLayout` directly (no in-app wrapper)
 * so the back-button affordance stays in lockstep with whatever the
 * design system ships — any future lib change to BackButton / TitleBlock
 * propagates automatically.
 *
 * Composition: `PageShell` → `PageLayout` (back-to-home wired) →
 * `DevSectionView` (icon hero + search + filter pills) → list body.
 *
 * Adding a new section is one entry in `OPENFRAME_DEV_SECTIONS` plus a
 * single-line page file mounting this factory with the new key.
 */
import type { ReactNode } from 'react';
import { type OpenframeDevSectionKey } from '../../../utils/dev-sections/openframe-dev-sections';
export interface DevSectionPageProps {
    sectionKey: OpenframeDevSectionKey;
    /** The page-specific list body (e.g. `<RoadmapList />`). */
    children: ReactNode;
    /** Optional slot rendered BETWEEN the hero and search/filter — see
     *  `DevSectionView.preControls`. Used by surfaces that want an entry
     *  action (e.g. Help Center's "Open a new ticket" form) above the
     *  controls instead of below them. */
    preControls?: ReactNode;
    /** Back-button config — same shape as `LegalDocumentPage` /
     *  `ReleaseDetailPage`. Pass `false` to hide. Default
     *  `{ label: 'Back to home', href: '/' }`. */
    backButton?: {
        label?: string;
        href?: string;
    } | false;
}
export declare function DevSectionPage({ sectionKey, children, preControls, backButton }: DevSectionPageProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=dev-section-page.d.ts.map