import type { ArrayFieldClient, BaseVersionField, BlocksFieldClient, ClientConfig, ClientField, VersionField } from 'payload'; /** * Get the fields for a row in an iterable field for comparison. * - Array fields: the fields of the array field, because the fields are the same for each row. * - Blocks fields: the fields of the matching block when the block types are the same. * Replaced blocks intentionally return no shared field list because each block schema must be * compared independently. */ export declare function getFieldsForRowComparison({ baseVersionField, config, field, row, valueFromRow, valueToRow, }: { baseVersionField: BaseVersionField; config: ClientConfig; field: ArrayFieldClient | BlocksFieldClient; row: number; valueFromRow: any; valueToRow: any; }): { fields: ClientField[]; versionFields: VersionField[]; }; export declare function getBlockFields({ blockSlug, config, field, }: { blockSlug: string | undefined; config: ClientConfig; field: BlocksFieldClient; }): ClientField[]; //# sourceMappingURL=getFieldsForRowComparison.d.ts.map