import React, { type MouseEventHandler } from "react"; type GenericPanelProps = { title: string; description?: string; showPromptSuccess?: boolean; showPromptError?: boolean; onDismissSuccess?: MouseEventHandler; onDismissError?: MouseEventHandler; successMessage?: string; error?: any; children: any; }; declare const GenericPanel: ({ title, description, showPromptSuccess, showPromptError, onDismissSuccess, onDismissError, successMessage, error, children, }: GenericPanelProps) => React.JSX.Element; type MasterDetailPanelProps = { title: string; onSave: MouseEventHandler; onCancel: MouseEventHandler; onDelete: MouseEventHandler; saveStatus: boolean; deleteStatus: boolean; showSave: boolean; showDelete: boolean; children?: React.ReactNode; }; declare const MasterDetailPanel: ({ title, onSave, onCancel, onDelete, saveStatus, deleteStatus, showSave, showDelete, children, }: MasterDetailPanelProps) => React.JSX.Element; type ExtraButton = { name: string; onClick: MouseEventHandler; }; type FilterPanelProps = { onClickExport?: Function; onClickReset: Function; OnClickGo: Function; showButtons: boolean; showExport: boolean; extraButtons?: ExtraButton[]; children?: React.ReactNode; }; declare const FilterPanel: (props: FilterPanelProps) => React.JSX.Element; declare const LongFilterPanel: (props: FilterPanelProps) => React.JSX.Element; export { FilterPanel, GenericPanel, LongFilterPanel, MasterDetailPanel };