import type { SugaredFieldProps, SugaredRelativeEntityList } from '@contember/react-binding';
import type { ReactNode } from 'react';
import { ReactElement } from 'react';
import { FileInputPublicProps } from '../../internalComponents';
import { HybridFileKindProps } from '../../fileKinds';
export type FileRepeaterProps<SFExtraProps extends {} = {}> = SugaredRelativeEntityList & HybridFileKindProps & FileInputPublicProps & {
    boxLabel?: ReactNode;
    label: ReactNode;
    sortableBy?: SugaredFieldProps['field'];
    children?: ReactNode;
};
/**
 * @group Uploads
 */
export declare const FileRepeater: <SFExtraProps extends {} = {}>(props: FileRepeaterProps<SFExtraProps>) => ReactElement | null;
//# sourceMappingURL=FileRepeater.d.ts.map