import type { FieldGroupListItemProps } from '@pega/cosmos-react-core'; type FieldGroupReducerPayload = { action: 'add'; } | { action: 'delete'; id: string; }; export interface FieldMeta { label: string; type: 'text' | 'date' | 'file' | 'select' | 'textarea'; } export interface GroupMeta { label: string; fields: FieldMeta[]; } export declare const fieldGroupReducer: (groupMeta: GroupMeta, FieldRenderer: (props: FieldMeta) => JSX.Element | null) => (items: FieldGroupListItemProps[], payload: FieldGroupReducerPayload) => FieldGroupListItemProps[]; export declare const DemoFieldRenderer: ({ label, type }: FieldMeta) => import("react/jsx-runtime").JSX.Element | null; export declare const demoGroupMeta: GroupMeta; export declare const ExpensesFieldRenderer: ({ label, type }: FieldMeta) => import("react/jsx-runtime").JSX.Element | null; export declare const expensesGroupMeta: GroupMeta; export declare const InsuranceFieldRenderer: ({ label, type }: FieldMeta) => import("react/jsx-runtime").JSX.Element | null; export declare const insuranceGroupMeta: GroupMeta; export {}; //# sourceMappingURL=FieldGroupList.mocks.d.ts.map