import { S3, ServiceInputTypes } from '@aws-sdk/client-s3'; import { Command } from '@aws-sdk/smithy-client'; import { MetadataBearer, RequestPresigningArguments } from '@aws-sdk/types'; import { BindingKey } from '@loopback/core'; export declare namespace AWSS3Bindings { const AwsS3Provider: BindingKey; const Config: BindingKey; } export interface AwsS3Config { accessKeyId: string; secretAccessKey: string; region?: string; } export declare class S3WithSigner extends S3 { getSignedUrl(command: Command, options?: RequestPresigningArguments): Promise; }