import React from 'react';
import type { SizeProp } from '../../../lib/types/props.js';
import type { PopupPositionsType, ShortPopupPositionsType } from '../../../internal/Popup/index.js';
import type { FileUploaderFileProps } from '../FileUploaderFile.js';
import { type FileUploaderValidationSummary, type FileUploaderView } from '../fileUtils.js';
interface FileUploaderFileListProps {
    renderFile: (props: FileUploaderFileProps) => React.ReactNode;
    size: SizeProp;
    view?: FileUploaderView;
    validationSummary?: FileUploaderValidationSummary;
    validationSummaryStart?: number;
    onRemove(fileId: string): void;
    withValidationTooltip?: boolean;
    validationTooltipPosition?: ShortPopupPositionsType | PopupPositionsType;
    withWarningIcon?: boolean;
    disabled?: boolean;
}
export declare const FileUploaderFileDataTids: {
    readonly fileList: "FileUploader__fileList";
};
export declare const FileUploaderFileList: {
    (props: FileUploaderFileListProps): React.ReactElement;
    __KONTUR_REACT_UI__: string;
    displayName: string;
};
export {};
