/// /// import type { extname as ExtnameT, resolve as ResolveT } from "path"; import type { readdir as ReaddirT } from "fs/promises"; import { Document } from "../document.js"; import { BaseDocumentLoader } from "./base.js"; export declare enum UnknownHandling { Ignore = "ignore", Warn = "warn", Error = "error" } export declare class DirectoryLoader extends BaseDocumentLoader { directoryPath: string; loaders: { [extension: string]: (filePath: string) => BaseDocumentLoader; }; recursive: boolean; unknown: UnknownHandling; constructor(directoryPath: string, loaders: { [extension: string]: (filePath: string) => BaseDocumentLoader; }, recursive?: boolean, unknown?: UnknownHandling); load(): Promise; static imports(): Promise<{ readdir: typeof ReaddirT; extname: typeof ExtnameT; resolve: typeof ResolveT; }>; }