import { Stack } from 'aws-cdk-lib'; import { IBucket, BucketProps } from 'aws-cdk-lib/aws-s3'; import { BucketDeploymentProps, BucketDeployment } from 'aws-cdk-lib/aws-s3-deployment'; export type BucketInput = Readonly<{ name: string; }>; export type BucketDeploymentInput = Readonly<{ name: string; assetsPath: string; bucket: IBucket; }>; /** Creates an S3 bucket. The bucket name is lowercased automatically. */ export declare const withBucket: (deps: { stack: Stack; }) => (input: BucketInput, configuration?: Partial) => IBucket; /** Deploys local filesystem assets to an S3 bucket. */ export declare const withLocalAssetsBucketDeployment: (deps: { stack: Stack; }) => (input: BucketDeploymentInput, configuration?: Partial) => BucketDeployment; //# sourceMappingURL=s3.d.ts.map