/** * This file is part of the NocoBase (R) project. * Copyright (c) 2020-2024 NocoBase Co., Ltd. * Authors: NocoBase Team. * * This project is dual-licensed under AGPL-3.0 and NocoBase Commercial License. * For more information, please refer to: https://www.nocobase.com/agreement. */ import React from 'react'; import type { CollectionPresetFieldOptions } from '../../plugin'; interface CollectionsPageProps { dataSourceKey: string; title?: React.ReactNode; } type PresetFieldRow = { name: string; field: React.ReactNode; interfaceLabel: React.ReactNode; description?: React.ReactNode; }; export declare function getPresetFieldRows(presetFields: CollectionPresetFieldOptions[], fieldInterfaceManager?: { getFieldInterface?: (name: string) => { title?: React.ReactNode; } | undefined; }): PresetFieldRow[]; declare function CollectionsPage(props: CollectionsPageProps): React.JSX.Element; export default CollectionsPage;