import { ResourceBase, ResourceTag } from '../resource'; import { Value, List } from '../dataTypes'; export declare class S3Location { S3Bucket: Value; S3Key?: Value; constructor(properties: S3Location); } export declare class ScriptDetails { TimeoutInSeconds: Value; ScriptS3Location: S3Location; ExecutablePath: Value; ExecutableParameters?: Value; constructor(properties: ScriptDetails); } export interface AppBlockProperties { SetupScriptDetails?: ScriptDetails; Description?: Value; PostSetupScriptDetails?: ScriptDetails; DisplayName?: Value; SourceS3Location: S3Location; Tags?: List; PackagingType?: Value; Name: Value; } export default class AppBlock extends ResourceBase { static S3Location: typeof S3Location; static ScriptDetails: typeof ScriptDetails; constructor(properties: AppBlockProperties); }