import * as react_jsx_runtime from 'react/jsx-runtime';
import * as React from 'react';
import { S as SectionBackground, s as SectionSpacing, t as PatternName } from './community-initiatives-qC2HCInM.js';
import { A as ActionConfig, O as OptixFlowConfig } from './blocks-DL92rOxr.js';
import 'class-variance-authority';
import '@page-speed/pressable';
import '@opensite/hooks/usePlatformFromUrl';

interface ResourceDetailWhitepaperSidebarSidebar {
    /**
     * Resource type label (e.g., "Whitepaper", "Guide", "Ebook")
     */
    resourceType?: React.ReactNode;
    /**
     * Custom icon for resource type (defaults to book icon)
     */
    resourceTypeIcon?: React.ReactNode;
    /**
     * Resource title
     */
    resourceTitle?: React.ReactNode;
    /**
     * PDF URL for inline preview
     */
    pdfUrl?: string;
    /**
     * Height of the PDF preview (CSS value)
     * @default "300px"
     */
    pdfPreviewHeight?: string | number;
    /**
     * Whether to show the PDF preview
     * @default true when pdfUrl is provided
     */
    showPdfPreview?: boolean;
    /**
     * Download section description
     */
    downloadDescription?: React.ReactNode;
    /**
     * Download options section title
     */
    downloadOptionsTitle?: React.ReactNode;
    /**
     * Custom icon for download options (defaults to download icon)
     */
    downloadOptionsIcon?: React.ReactNode;
    /**
     * Read time estimate
     */
    readTime?: React.ReactNode;
    /**
     * Primary download action
     */
    primaryDownloadAction?: ActionConfig;
    /**
     * Secondary download action
     */
    secondaryDownloadAction?: ActionConfig;
    /**
     * Share section title
     */
    shareTitle?: React.ReactNode;
    /**
     * Custom icon for share section (defaults to share-2 icon)
     */
    shareIcon?: React.ReactNode;
    /**
     * Social share actions
     */
    shareActions?: ActionConfig[];
}
interface ResourceDetailWhitepaperSidebarArticle {
    /**
     * Article title
     */
    title?: React.ReactNode;
    /**
     * Article content (prose)
     */
    content?: React.ReactNode;
}
interface ResourceDetailWhitepaperSidebarProps {
    /**
     * Additional CSS classes for the outer wrapper
     */
    className?: string;
    /**
     * Sidebar configuration
     */
    sidebar?: ResourceDetailWhitepaperSidebarSidebar;
    /**
     * Custom slot for sidebar (overrides sidebar config)
     */
    sidebarSlot?: React.ReactNode;
    /**
     * Additional CSS classes for the sidebar
     */
    sidebarClassName?: string;
    /**
     * Article configuration
     */
    article?: ResourceDetailWhitepaperSidebarArticle;
    /**
     * Custom slot for article content (overrides article config)
     */
    articleSlot?: React.ReactNode;
    /**
     * Additional CSS classes for the article
     */
    articleClassName?: 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;
    /**
     * Label for the view full document button
     */
    viewFullDocumentLabel?: React.ReactNode;
    /**
     * Fallback label for the document viewer heading
     */
    documentViewerLabel?: React.ReactNode;
    /**
     * Aria label for the close viewer button
     */
    closeViewerAriaLabel?: string;
    /** Optional Section ID */
    sectionId?: string;
}
/**
 * ResourceDetailWhitepaperSidebar - A resource detail layout with a left sidebar
 * containing whitepaper info card, download options, and social sharing icons.
 * Main content area displays prose article content. Ideal for whitepapers,
 * guides, ebooks, and downloadable resources.
 *
 * @example
 * ```tsx
 * <ResourceDetailWhitepaperSidebar
 *   sidebar={{
 *     resourceType: "Whitepaper",
 *     resourceTitle: "The Complete Guide to Launching Your Startup",
 *     downloadDescription: "Download for offline reading",
 *     readTime: "5 minutes",
 *     primaryDownloadAction: { children: "PDF Format", href: "/download/pdf" },
 *     secondaryDownloadAction: { children: "Print Version", href: "/download/print" },
 *   }}
 *   article={{
 *     title: "White Paper: The Complete Guide",
 *     content: <div>Your article content here...</div>,
 *   }}
 *   background="white"
 *   spacing="xl"
 * />
 * ```
 */
declare function ResourceDetailWhitepaperSidebar({ sectionId, className, sidebar, sidebarSlot, sidebarClassName, article, articleSlot, articleClassName, background, spacing, pattern, patternOpacity, viewFullDocumentLabel, documentViewerLabel, closeViewerAriaLabel, }: ResourceDetailWhitepaperSidebarProps): react_jsx_runtime.JSX.Element;

export { ResourceDetailWhitepaperSidebar, type ResourceDetailWhitepaperSidebarProps };
