{"version":3,"file":"google_cloud_storage.d.cts","names":["StorageOptions","fsDefault","BaseDocumentLoader","Document","UnstructuredLoaderOptions","GcsLoaderConfig","GoogleCloudStorageLoader","fs","file","bucket","unstructuredLoaderOptions","storageOptions","Record","Promise"],"sources":["../../../src/document_loaders/web/google_cloud_storage.d.ts"],"sourcesContent":["import { StorageOptions } from \"@google-cloud/storage\";\nimport * as fsDefault from \"node:fs\";\nimport { BaseDocumentLoader } from \"@langchain/core/document_loaders/base\";\nimport { Document } from \"@langchain/core/documents\";\nimport { UnstructuredLoaderOptions } from \"../fs/unstructured.js\";\n/**\n * Represents the parameters for the GoogleCloudStorageLoader class. It includes\n * properties such as the GCS bucket, file destination, the options for the UnstructuredLoader and\n * the options for Google Cloud Storage\n */\nexport type GcsLoaderConfig = {\n    fs?: typeof fsDefault;\n    bucket: string;\n    file: string;\n    unstructuredLoaderOptions: UnstructuredLoaderOptions;\n    storageOptions?: StorageOptions;\n};\n/**\n * A class that extends the BaseDocumentLoader class. It represents a\n * document loader for loading files from a google cloud storage bucket.\n * @example\n * ```typescript\n * const loader = new GoogleCloudStorageLoader({\n *   bucket: \"<my-bucket-name>\",\n *   file: \"<file-path>\",\n *   storageOptions: {\n *     keyFilename: \"<key-file-name-path>\"\n *   }\n *   unstructuredConfig: {\n *     apiUrl: \"<unstructured-API-URL>\",\n *     apiKey: \"<unstructured-API-key>\"\n *   }\n * });\n * const docs = await loader.load();\n * ```\n */\nexport declare class GoogleCloudStorageLoader extends BaseDocumentLoader {\n    private bucket;\n    private file;\n    private storageOptions;\n    private _fs;\n    private unstructuredLoaderOptions;\n    constructor({ fs, file, bucket, unstructuredLoaderOptions, storageOptions }: GcsLoaderConfig);\n    load(): Promise<Document<Record<string, unknown>>[]>;\n}\n//# sourceMappingURL=google_cloud_storage.d.ts.map"],"mappings":";;;;;;;;;;AAUA;;;AAKqBA,KALTK,eAAAA,GAKSL;EAAc,EAAA,CAAA,EAAA,OAJnBC,SAImB;EAqBdK,MAAAA,EAAAA,MAAAA;EAMHC,IAAAA,EAAAA,MAAAA;EAAIC,yBAAAA,EA5BSJ,yBA4BTI;EAAMC,cAAAA,CAAAA,EA3BPT,cA2BOS;CAAQC;;;;;;;AANoC;;;;;;;;;;;;;cAAnDJ,wBAAAA,SAAiCJ,kBAAAA;;;;;;;;;;;;KAM2BG;UACrEQ,QAAQV,SAASS"}