/**
 * PDF Panel - Embedded sidebar panel for viewing/uploading files
 * Used by HazoDataForm when file_panel_display_mode='sidebar'
 */
export interface PdfPanelProps {
    /** Label for the active field */
    field_label: string;
    /** File items array to display */
    file_items: unknown[];
    /** hazo_pdf FileAccessProvider */
    file_access_provider?: unknown;
    /** Upload handler */
    on_upload?: (file: File, converted_pdf?: Uint8Array) => Promise<unknown>;
    /** Delete handler */
    on_file_delete?: (file_id: string) => void;
    /** Close panel handler */
    on_close: () => void;
    /** Pop-out / maximize handler */
    on_pop_out?: () => void;
    /** Additional props to pass through to PdfViewer */
    viewer_props?: Record<string, unknown>;
}
export declare function PdfPanel({ field_label, file_items, file_access_provider, on_upload, on_file_delete, on_close, on_pop_out, viewer_props, }: PdfPanelProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=pdf_panel.d.ts.map