import * as React from 'react';
import { RaRecord } from "../../types.cjs";
import { ListControllerSuccessResult } from "./useListController.cjs";
export declare const RecordsIterator: <RecordType extends RaRecord = any>(props: RecordsIteratorProps<RecordType>) => React.JSX.Element | null;
export interface RecordsIteratorProps<RecordType extends RaRecord = any> extends Partial<ListControllerSuccessResult<RecordType>> {
    children?: React.ReactNode;
    render?: (record: RecordType, index: number) => React.ReactNode;
}
/**
 * @deprecated use RecordsIterator instead.
 */
export declare const ListIterator: <RecordType extends RaRecord = any>(props: RecordsIteratorProps<RecordType>) => React.JSX.Element | null;
/**
 * @deprecated use RecordsIteratorProps instead.
 */
export type ListIteratorProps = RecordsIteratorProps;
//# sourceMappingURL=RecordsIterator.d.ts.map