import type { DataResourceSurface } from 'openxiangda-contracts/browser'; import { type SurfaceField } from './SurfaceFields'; type ResourceRecord = Record & { id: string; revision: number; }; export declare function ResourceImportButton({ code, name, surface, writableFieldCodes, onCompleted, }: { code: string; name: string; surface: DataResourceSurface; writableFieldCodes: string[]; onCompleted: () => Promise | unknown; }): import("react/jsx-runtime").JSX.Element; export declare function WorkflowResourceImportButton({ code, name, processOperationCode, surface, workflowCode, writableFieldCodes, onCompleted, }: { code: string; name: string; processOperationCode: string; surface: DataResourceSurface; workflowCode: string; writableFieldCodes: string[]; onCompleted: () => Promise | unknown; }): import("react/jsx-runtime").JSX.Element; export declare function ResourceBatchActions({ code, name, surface, rows, writableFields, canDelete, onCompleted, onClear, }: { code: string; name: string; surface: DataResourceSurface; rows: ResourceRecord[]; writableFields: SurfaceField[]; canDelete: boolean; onCompleted: () => Promise | unknown; onClear: () => void; }): import("react/jsx-runtime").JSX.Element | null; export {}; //# sourceMappingURL=ResourceBatchActions.d.ts.map