import React, { type CSSProperties } from "react";
export type EditorDrawerSection = {
    id: string;
    title: string;
    description?: string;
    indicator?: React.ReactNode;
    defaultOpen?: boolean;
    content: React.ReactNode;
};
export type EditorDrawerProps = {
    open: boolean;
    onOpenChange?: (next: boolean) => void;
    sections: EditorDrawerSection[];
    headerSlot?: React.ReactNode;
    footerSlot?: React.ReactNode;
    activeSectionId?: string | null;
    onActiveSectionChange?: (sectionId: string) => void;
    className?: string;
    style?: CSSProperties;
};
export declare function EditorDrawer({ open, onOpenChange, sections, headerSlot, footerSlot, activeSectionId, onActiveSectionChange, className, style, }: EditorDrawerProps): import("react/jsx-runtime").JSX.Element;
