import type { APIParameter } from './APIParameter'; import type { attributes } from './attributes'; import type { CommonDescription } from './CommonDescription'; import type { CommonName } from './CommonName'; import type { CommonTimestampInteger } from './CommonTimestampInteger'; import type { CommonUserName } from './CommonUserName'; import type { CommonVersion } from './CommonVersion'; import type { Meta } from './Meta'; export declare type APIInfo = { /** * source of the API spec */ source: APIInfo.source; /** * id of the entity in the source system */ sourceId?: string; createdTime: CommonTimestampInteger; updatedTime?: CommonTimestampInteger; createdBy: CommonUserName; description: CommonDescription; name: CommonName; summary: CommonDescription; version: CommonVersion; attributes?: attributes; meta?: Meta; /** * indicates that this API is marked as deprecated */ deprecated?: boolean; deprecatedDescription?: CommonDescription; apiParameters?: Array; /** * any metadata as returned by the external System (if applicable) */ sourceMetadata?: any; }; export declare namespace APIInfo { /** * source of the API spec */ enum source { EVENT_APIPRODUCT = "EventAPIProduct", UPLOAD = "Upload", EVENT_PORTAL_LINK = "EventPortalLink" } }