/// /// import { S3 } from "aws-sdk"; import LRUCache from "lru-cache"; import { BaseSource, SourceOptions } from "./base"; export interface S3SourceOptions extends SourceOptions { bucket: string; region?: string; accessKeyId?: string; secretAccessKey?: string; profile?: string; } export declare class S3Source extends BaseSource { s3options: S3SourceOptions; client: S3; matchCache: LRUCache; constructor(options: S3SourceOptions); matchCacheGetOrSet(key: string): Promise; get(key: string, _req?: Express.Request): Promise; }