import PropTypes from 'prop-types'; declare namespace de.nccloud.common.v0.enums { type ErrorSourceType = 'pointer' | 'parameter' | 'header'; type HealthStatus = 'running' | 'starting' | 'unhealthy'; type SortDirection = 'asc' | 'desc'; } declare namespace de.nccloud.common.v0.models { interface Audit { readonly 'created_at': string; readonly 'created_by': string; readonly 'updated_at': string; readonly 'updated_by': string; } interface ErrorLinks { readonly 'about'?: de.nccloud.common.v0.unions.Link; readonly 'type'?: de.nccloud.common.v0.unions.Link; } interface ErrorSource { readonly 'type': de.nccloud.common.v0.enums.ErrorSourceType; readonly 'source': string; } interface GenericError { readonly 'links'?: de.nccloud.common.v0.models.ErrorLinks; readonly 'code': string; readonly 'title': string; readonly 'detail': string; readonly 'source'?: de.nccloud.common.v0.models.ErrorSource; readonly 'meta'?: any/*object*/; } interface HealthCheck { readonly 'status': de.nccloud.common.v0.enums.HealthStatus; readonly 'message'?: string; } interface LinkObject { readonly 'discriminator': 'link_object'; readonly 'href': string; readonly 'title'?: string; readonly 'type'?: string; } interface PageResponse { readonly 'offset': number; readonly 'limit': number; readonly 'sort': de.nccloud.common.v0.models.Sort[]; readonly 'total_results': number; readonly 'total_pages': number; } interface PagingForm { readonly 'offset': number; readonly 'limit': number; readonly 'sort'?: de.nccloud.common.v0.models.Sort[]; } interface ServiceInfo { readonly 'name': string; readonly 'version': string; readonly 'uri': string; readonly 'title'?: string; readonly 'description'?: string; } interface Sort { readonly 'property': string; readonly 'direction': de.nccloud.common.v0.enums.SortDirection; } } declare namespace de.nccloud.common.v0.unions { type Link = ({ discriminator: 'string', value: string } | de.nccloud.common.v0.models.LinkObject); } export const errorSourceType: PropTypes.Requireable; export const healthStatus: PropTypes.Requireable; export const sortDirection: PropTypes.Requireable; export const audit: PropTypes.Requireable; export const errorLinks: PropTypes.Requireable; export const errorSource: PropTypes.Requireable; export const genericError: PropTypes.Requireable; export const healthCheck: PropTypes.Requireable; export const linkObject: PropTypes.Requireable; export const pageResponse: PropTypes.Requireable; export const pagingForm: PropTypes.Requireable; export const serviceInfo: PropTypes.Requireable; export const sort: PropTypes.Requireable; export const link: PropTypes.Requireable;