import React from "react";
import { EditContextType } from "../client/editContext";
import { Sidebar } from "../../config/types";
import { ResolvedSidebar } from "../../config/types/sidebar";
export declare function SidebarPanel({ sidebar, editContext, active, onClose, detached, paddingRight, sidebarId, onDragOver, onDrop, isFirstInStack, isStackLocked, suppressStackDropZones, }: {
    sidebar: Sidebar | ResolvedSidebar;
    editContext: EditContextType;
    active: boolean;
    onClose: () => void;
    detached?: boolean;
    paddingRight?: boolean;
    sidebarId?: string;
    onDragOver?: (e: React.DragEvent) => void;
    onDrop?: (e: React.DragEvent) => void;
    /** Whether this panel is the first in a multi-sidebar stack (controls pin button visibility) */
    isFirstInStack?: boolean;
    /** Whether the entire stack is locked (any sidebar in stack is locked) */
    isStackLocked?: boolean;
    /** Hide top/bottom stack drop targets while a column-level drop target is active */
    suppressStackDropZones?: boolean;
}): import("react/jsx-runtime").JSX.Element;
