import type { ReactNode } from "react";
/** Props for {@link ResourceInspector}. */
export interface ResourceInspectorProps {
    /** Whether the inspector panel is currently visible. */
    readonly open: boolean;
    /** Called when the user closes the inspector (e.g. via the close button). */
    readonly onClose: () => void;
    /** The content to render inside the inspector panel. */
    readonly children: ReactNode;
    /** Accessible label for the panel. @default "Resource inspector" */
    readonly "aria-label"?: string;
    /** Additional CSS classes for the panel. */
    readonly className?: string;
}
/**
 * Split-panel inspector that appears to the right of the workbench
 * content area, providing a preview of the focused resource without
 * navigating away from the list.
 *
 * The inspector is a purely presentational shell — what renders inside
 * it is determined by the consumer via the `children` prop. The parent
 * `ResourceWorkbench` manages open/close state and passes the focused
 * item's detail view.
 */
export declare function ResourceInspector({ open, onClose, children, "aria-label": ariaLabel, className, }: ResourceInspectorProps): import("react/jsx-runtime").JSX.Element | null;
//# sourceMappingURL=ResourceInspector.d.ts.map