import * as react_jsx_runtime from 'react/jsx-runtime';
import * as React from 'react';
import { f as SectionBackground, g as SectionSpacing, t as PatternName } from './community-initiatives-DmVsuoHE.js';
import { g as BreadcrumbItem, A as ActionConfig, h as AuthorInfo, O as OptixFlowConfig } from './blocks-XLPGq8A5.js';
import 'class-variance-authority';
import './button-variants-CdNtNOuP.js';
import 'class-variance-authority/types';

interface ResourceDetailDocumentSidebarArticle {
    /**
     * Featured image configuration
     */
    featuredImage?: {
        src: string;
        alt: string;
    };
    /**
     * Article content (prose)
     */
    content?: React.ReactNode;
}
interface ResourceDetailDocumentSidebarFeature {
    /**
     * Feature text
     */
    text?: React.ReactNode;
    /**
     * Custom icon for the feature (defaults to check-circle-2)
     */
    icon?: React.ReactNode;
}
interface ResourceDetailDocumentSidebarSidebar {
    /**
     * Excerpt section title
     */
    excerptTitle?: React.ReactNode;
    /**
     * Excerpt description text
     */
    excerptDescription?: React.ReactNode;
    /**
     * Download button configuration
     */
    downloadAction?: ActionConfig;
    /**
     * Reviewer information
     */
    reviewer?: AuthorInfo;
    /**
     * Features section title
     */
    featuresTitle?: React.ReactNode;
    /**
     * List of features
     */
    features?: ResourceDetailDocumentSidebarFeature[];
    /**
     * Share section title
     */
    shareTitle?: React.ReactNode;
    /**
     * Social share actions
     */
    shareActions?: ActionConfig[];
}
interface ResourceDetailDocumentSidebarProps {
    /**
     * Additional CSS classes for the outer wrapper
     */
    className?: string;
    /**
     * Breadcrumb navigation items
     */
    breadcrumbs?: BreadcrumbItem[];
    /**
     * Custom slot for breadcrumbs (overrides breadcrumbs array)
     */
    breadcrumbsSlot?: React.ReactNode;
    /**
     * Additional CSS classes for the breadcrumbs
     */
    breadcrumbsClassName?: string;
    /**
     * Page title
     */
    title?: React.ReactNode;
    /**
     * Additional CSS classes for the title
     */
    titleClassName?: string;
    /**
     * Article configuration
     */
    article?: ResourceDetailDocumentSidebarArticle;
    /**
     * Custom slot for article content (overrides article config)
     */
    articleSlot?: React.ReactNode;
    /**
     * Additional CSS classes for the article
     */
    articleClassName?: string;
    /**
     * Sidebar configuration
     */
    sidebar?: ResourceDetailDocumentSidebarSidebar;
    /**
     * Custom slot for sidebar (overrides sidebar config)
     */
    sidebarSlot?: React.ReactNode;
    /**
     * Additional CSS classes for the sidebar
     */
    sidebarClassName?: string;
    /**
     * Section background style
     */
    background?: SectionBackground;
    /**
     * Section spacing
     */
    spacing?: SectionSpacing;
    /**
     * Section pattern
     */
    pattern?: PatternName | undefined;
    /**
     * Section pattern opacity
     */
    patternOpacity?: number;
    /**
     * OptixFlow image optimization configuration
     */
    optixFlowConfig?: OptixFlowConfig;
}
/**
 * ResourceDetailDocumentSidebar - A document detail page with breadcrumb navigation,
 * title, two-column layout with article content and sticky sidebar containing excerpt,
 * download button, reviewer info, key features, and social sharing. Ideal for legal
 * documents, templates, contracts, and downloadable resources.
 *
 * @example
 * ```tsx
 * <ResourceDetailDocumentSidebar
 *   breadcrumbs={[
 *     { label: "Home", href: "/" },
 *     { label: "Templates", href: "/templates" },
 *     { label: "Service Agreement", isCurrentPage: true },
 *   ]}
 *   title="Professional Service Agreement"
 *   article={{
 *     featuredImage: { src: "/images/doc.jpg", alt: "Document preview" },
 *     content: <div>Your article content here...</div>,
 *   }}
 *   sidebar={{
 *     excerptTitle: "Document Summary",
 *     excerptDescription: "A comprehensive service agreement...",
 *     downloadAction: { children: "Download PDF", href: "/download" },
 *     reviewer: { name: "John Doe", role: "Legal Consultant", avatarSrc: "/avatars/john.jpg" },
 *     features: [{ text: "Customizable Terms" }],
 *   }}
 *   background="white"
 *   spacing="xl"
 * />
 * ```
 */
declare function ResourceDetailDocumentSidebar({ className, breadcrumbs, breadcrumbsSlot, breadcrumbsClassName, title, titleClassName, article, articleSlot, articleClassName, sidebar, sidebarSlot, sidebarClassName, background, spacing, pattern, patternOpacity, optixFlowConfig, }: ResourceDetailDocumentSidebarProps): react_jsx_runtime.JSX.Element;

export { ResourceDetailDocumentSidebar, type ResourceDetailDocumentSidebarProps };
