import PropTypes from 'prop-types'; declare namespace io.grhodes.code.deploy.dashboard.v0.models { interface Application { readonly 'name': string; readonly 'deploymentGroups': io.grhodes.code.deploy.dashboard.v0.models.DeploymentGroup[]; } interface Deployment { readonly 'id': string; readonly 'created': string; readonly 'started': string; readonly 'completed': string; readonly 'creator': string; readonly 'deployment_group_name': string; readonly 'failed': number; readonly 'skipped': number; readonly 'in_progress': number; readonly 'pending': number; readonly 'succeeded': number; readonly 'status': string; readonly 'error_message'?: string; readonly 'revision_location': string; readonly 'instances': io.grhodes.code.deploy.dashboard.v0.models.DeploymentInstance[]; } interface DeploymentGroup { readonly 'name': string; readonly 'autoScalingGroupNames': string[]; } interface DeploymentInstance { readonly 'id': string; readonly 'status': string; readonly 'last_updated_at': string; readonly 'lifecycle_events': io.grhodes.code.deploy.dashboard.v0.models.DeploymentLifecycleEvent[]; } interface DeploymentLifecycleEvent { readonly 'name': string; readonly 'start_time': string; readonly 'end_time': string; readonly 'status': string; readonly 'error_log_tail'?: string; readonly 'error_message'?: string; readonly 'script_name'?: string; } interface Info { readonly 'name': string; readonly 'version': string; readonly 'scala_version': string; readonly 'sbt_version': string; readonly 'build_time': string; } } export const application: PropTypes.Requireable; export const deployment: PropTypes.Requireable; export const deploymentGroup: PropTypes.Requireable; export const deploymentInstance: PropTypes.Requireable; export const deploymentLifecycleEvent: PropTypes.Requireable; export const info: PropTypes.Requireable;