Agent: {
    createAgentExportTemplate(): AgentExportInterface;
    createIdentityGatewayAgent(gatewayId: string, gatewayData: AmConfigEntityInterface): Promise<AmConfigEntityInterface>;
    createJavaAgent(agentId: string, agentData: AmConfigEntityInterface): Promise<AmConfigEntityInterface>;
    createWebAgent(agentId: string, agentData: AmConfigEntityInterface): Promise<AmConfigEntityInterface>;
    deleteAgent(agentId: string): Promise<void>;
    deleteAgents(): Promise<void>;
    deleteIdentityGatewayAgent(agentId: string): Promise<void>;
    deleteIdentityGatewayAgents(): Promise<void>;
    deleteJavaAgent(agentId: string): Promise<void>;
    deleteJavaAgents(): Promise<void>;
    deleteWebAgent(agentId: string): Promise<void>;
    deleteWebAgents(): Promise<void>;
    exportAgent(agentId: string): Promise<AgentExportInterface>;
    exportAgents(): Promise<AgentExportInterface>;
    exportIdentityGatewayAgent(agentId: string): Promise<AgentExportInterface>;
    exportIdentityGatewayAgents(): Promise<AgentExportInterface>;
    exportJavaAgent(agentId: string): Promise<AgentExportInterface>;
    exportJavaAgents(): Promise<AgentExportInterface>;
    exportWebAgent(agentId: string): Promise<AgentExportInterface>;
    exportWebAgents(): Promise<AgentExportInterface>;
    getAgent(agentId: string): Promise<AmConfigEntityInterface>;
    getAgentByTypeAndId(agentType: AgentType, agentId: string): Promise<AmConfigEntityInterface>;
    getAgents(): Promise<AmConfigEntityInterface[]>;
    getIdentityGatewayAgent(gatewayId: string): Promise<AmConfigEntityInterface>;
    getIdentityGatewayAgents(): Promise<AmConfigEntityInterface[]>;
    getJavaAgent(agentId: string): Promise<AmConfigEntityInterface>;
    getJavaAgents(): Promise<AmConfigEntityInterface[]>;
    getWebAgent(agentId: string): Promise<AmConfigEntityInterface>;
    getWebAgents(): Promise<AmConfigEntityInterface[]>;
    importAgent(agentId: string, importData: AgentExportInterface): Promise<any>;
    importAgents(importData: AgentExportInterface): Promise<void>;
    importIdentityGatewayAgent(agentId: string, importData: AgentExportInterface): Promise<any>;
    importIdentityGatewayAgents(importData: AgentExportInterface): Promise<void>;
    importJavaAgent(agentId: string, importData: AgentExportInterface): Promise<any>;
    importJavaAgents(importData: AgentExportInterface): Promise<void>;
    importWebAgent(agentId: string, importData: AgentExportInterface): Promise<any>;
    importWebAgents(importData: AgentExportInterface): Promise<void>;
    putIdentityGatewayAgent(gatewayId: string, gatewayData: AmConfigEntityInterface): Promise<AmConfigEntityInterface>;
    putJavaAgent(agentId: string, agentData: AmConfigEntityInterface): Promise<AmConfigEntityInterface>;
    putWebAgent(agentId: string, agentData: AmConfigEntityInterface): Promise<AmConfigEntityInterface>;
    readAgent(agentId: string): Promise<AmConfigEntityInterface>;
    readAgentByTypeAndId(agentType: AgentType, agentId: string): Promise<AmConfigEntityInterface>;
    readAgents(): Promise<AmConfigEntityInterface[]>;
    readIdentityGatewayAgent(gatewayId: string): Promise<AmConfigEntityInterface>;
    readIdentityGatewayAgents(): Promise<AmConfigEntityInterface[]>;
    readJavaAgent(agentId: string): Promise<AmConfigEntityInterface>;
    readJavaAgents(): Promise<AmConfigEntityInterface[]>;
    readWebAgent(agentId: string): Promise<AmConfigEntityInterface>;
    readWebAgents(): Promise<AmConfigEntityInterface[]>;
    updateIdentityGatewayAgent(gatewayId: string, gatewayData: AmConfigEntityInterface): Promise<AmConfigEntityInterface>;
    updateJavaAgent(agentId: string, agentData: AmConfigEntityInterface): Promise<AmConfigEntityInterface>;
    updateWebAgent(agentId: string, agentData: AmConfigEntityInterface): Promise<AmConfigEntityInterface>;
}

Type declaration