///
import * as fsDefault from "node:fs";
import { BaseDocumentLoader } from "../base.js";
import { UnstructuredLoader as UnstructuredLoaderDefault } from "../fs/unstructured.js";
export interface S3LoaderParams {
bucket: string;
key: string;
unstructuredAPIURL: string;
s3Config?: S3Config;
fs?: typeof fsDefault;
UnstructuredLoader?: typeof UnstructuredLoaderDefault;
}
interface S3Config {
region?: string;
accessKeyId?: string;
secretAccessKey?: string;
}
export declare class S3Loader extends BaseDocumentLoader {
private bucket;
private key;
private unstructuredAPIURL;
private s3Config;
private _fs;
private _UnstructuredLoader;
constructor({ bucket, key, unstructuredAPIURL, s3Config, fs, UnstructuredLoader, }: S3LoaderParams);
load(): Promise>[]>;
}
export {};