import { Amplify, S3 } from 'aws-sdk'; import { AmplifyJobId, IsCompleteResponse, ResourceEvent, ResourceHandler } from './common'; export interface AmplifyAssetDeploymentProps { AppId: string; BranchName: string; S3BucketName: string; S3ObjectKey: string; TimeoutSeconds: number; } export declare class AmplifyAssetDeploymentHandler extends ResourceHandler { private readonly props; protected readonly amplify: Amplify; protected readonly s3: S3; constructor(amplify: Amplify, s3: S3, event: ResourceEvent); protected onCreate(): Promise; protected isCreateComplete(): Promise; protected onDelete(): Promise; protected isDeleteComplete(): Promise; protected onUpdate(): Promise; protected isUpdateComplete(): Promise; private isActive; }