import { Logger } from '@tradle/aws-common-utils';
import { BucketOpts } from './types';
import { Bucket } from './bucket';
export interface MemoizedBucketOpts extends BucketOpts {
    cache: any;
    logger?: Logger;
}
export declare class MemoizedBucket extends Bucket {
    private cache;
    constructor({ cache, logger, ...opts }: MemoizedBucketOpts);
}
export declare const wrapBucketMemoized: (opts: MemoizedBucketOpts) => MemoizedBucket;
//# sourceMappingURL=memoized-bucket.d.ts.map