import type { KintoneFormFieldProperty, KintoneFormLayout, KintoneRecordField } from "@kintone/rest-api-client"; export type RecordID = string | number; export type Revision = string | number; export type UpdateKey = { field: string; value: string | number; }; export type CsvRow = Record; export type KintoneRecordForParameter = { [fieldCode: string]: { value: unknown; }; }; export type KintoneRecordForUpdateParameter = { id: RecordID; record?: KintoneRecordForParameter; revision?: Revision; } | { updateKey: UpdateKey; record?: KintoneRecordForParameter; revision?: Revision; }; export type KintoneRecordForDeleteAllParameter = { id: RecordID; revision?: Revision; }; export type KintoneRecordForResponse = { [fieldCode: string]: KintoneRecordField.OneOf; }; export type FieldProperties = Record; export type FieldsJson = { properties: FieldProperties; revision: Revision; }; export type LayoutJson = { layout: Array | KintoneFormLayout.Subtable | KintoneFormLayout.Group>>>; revision: string; };