///
///
import type { basename as BasenameT } from "node:path";
import type { readFile as ReaFileT } from "node:fs/promises";
import { DirectoryLoader, UnknownHandling } from "./directory.js";
import { Document } from "../../document.js";
import { BaseDocumentLoader } from "../base.js";
interface Element {
type: string;
text: string;
metadata: {
[key: string]: unknown;
};
}
export declare class UnstructuredLoader extends BaseDocumentLoader {
webPath: string;
filePath: string;
constructor(webPath: string, filePath: string);
_partition(): Promise;
load(): Promise;
imports(): Promise<{
readFile: typeof ReaFileT;
basename: typeof BasenameT;
}>;
}
export declare class UnstructuredDirectoryLoader extends DirectoryLoader {
webPath: string;
directoryPath: string;
recursive: boolean;
unknown: UnknownHandling;
constructor(webPath: string, directoryPath: string, recursive?: boolean, unknown?: UnknownHandling);
}
export { UnknownHandling };