import { FileInfo, FileList } from '../../common/model/InputFileList'; import winston from 'winston'; interface Entry { path: string; size: number; offset?: number; } export default class Scanner { private s3Client; initializeS3Client(path: string): Promise; static detectS3Region(bucketName: string): Promise; listS3Path(path: string, startFrom?: Entry, logger?: winston.Logger): AsyncGenerator; private static listPath; private static isLocalPathAccessible; private isS3PathAccessible; private isPathAccessible; scan(root: string, minSize: number, maxSize: number, last: FileInfo | undefined, logger: winston.Logger, skipInaccessibleFiles?: boolean): AsyncGenerator; } export {};