import { SummaryCardAction } from './SummaryCardButtons'; export declare const DEFAULT_CLASS = "hods-form-summary-card"; export declare const DEFAULT_TITLE = "Item"; export declare const DEFAULT_CHANGE_BUTTON_LABEL = "Change"; export declare const DEFAULT_DELETE_BUTTON_LABEL = "Delete"; export declare const DEFAULT_EDIT_LABEL = "Quick Edit"; export declare const DEFAULT_DUPLICATE_BUTTON_LABEL = "Duplicate"; export declare const DEFAULT_DETAILS_TITLE = "Full details"; export declare const DEFAULT_CHANGE_BUTTON_CLASS = "secondary"; interface SummaryCardProps { id: string; entryData: { id: string; index: number; }; config: { className?: string; banners?: string[] | object[]; title?: string; details?: string; changeAction?: SummaryCardAction | SummaryCardAction[]; deleteAction?: { label: string; aria_label: string; }; duplicateAction?: { label: string; aria_label: string; }; quickEdit?: { components: [ { use: string; } ]; }; detailsTitle?: string; listView?: boolean; focusOn?: boolean; fullDetails?: { optionalFieldPlaceholder: string; }; }; masterPage: { childPages: [ { components: object[]; } ]; }; classModifiers?: string | string[]; onFullEdit?: Function; onDelete?: Function; onDuplicate?: Function; onQuickEdit?: Function; parentCollectionName: string; childCollections?: string[]; formData: object; hideDetails?: boolean; } declare const SummaryCard: ({ id, entryData, config, classModifiers, onFullEdit, onDelete, onDuplicate, onQuickEdit, parentCollectionName, childCollections, formData, masterPage, hideDetails, }: SummaryCardProps) => import("react/jsx-runtime").JSX.Element; export default SummaryCard;