import { AbstractRestfulClient, ConfigurationsClient } from './abstractRestfulClient'; import { CheckDomainClient, WhoAmIClient } from './general'; import { LicenseRequestClient, LicensesClient } from './licenses'; import { SubscriptionsClient } from './subscriptions'; import { CustomersClient } from './customers'; import { OrdersClient } from './orders'; import { ContactClient } from './contact'; import { CampaignClient } from './campaign'; import { ConsumptionClient } from './consumption'; import { WellArchitectedRegisterClient, WellArchitectedStandardsClient } from './wellArchitected'; import { CartClient } from './cart/cartClient'; import { SupportCenterClient } from './supportCenter'; import { CatalogClient } from './catalog'; import { UserClient } from './user'; import { NotificationsClient } from './notifications'; import { RegisterClient, StandardsClient } from './security'; import { PartnerClient } from './partner'; import { OrganizationUnitClient } from './organisationUnit'; import { QuotesClient } from './quotes'; import { BillingClient, PricingPlanClient } from './billing'; import { AnalyticsClient } from './analytics'; import { ReportsClient } from './reports'; import { OrderSoftwareClient } from './orderSoftware'; import { MonitoringClient } from './monitoring'; /** * Public API Client class, should be the main entry point for your calls */ export declare class PublicApiClient extends AbstractRestfulClient { constructor(); private applyConfig; /** * Creates a new {@link CustomersClient} instance and returns it * @returns {@link CustomersClient} */ getCustomersClient(configuration?: ConfigurationsClient): CustomersClient; /** * Creates a new {@link PartnerClient} instance and returns it * @returns {@link PartnerClient} */ getPartnerClient(configuration?: ConfigurationsClient): PartnerClient; /** * Creates a new {@link QuotesClient} instance and returns it * @returns {@link QuotesClient} */ getQuotesClient(configuration?: ConfigurationsClient): QuotesClient; /** * Creates a new {@link WhoAmIClient} instance and returns it * @returns {@link WhoAmIClient} */ getWhoamiClient(configuration?: ConfigurationsClient): WhoAmIClient; /** * Creates a new {@link LicensesClient} instance and returns it * @returns {@link LicensesClient} */ getLicensesClient(configuration?: ConfigurationsClient): LicensesClient; /** * Creates a new {@link LicenseRequestClient} instance and returns it * @returns {@link LicenseRequestClient} */ getLicenseRequestClient(configuration?: ConfigurationsClient): LicenseRequestClient; /** * Creates a new {@link CheckDomainClient} instance and returns it * @returns {@link CheckDomainClient} */ getCheckDomainClient(configuration?: ConfigurationsClient): CheckDomainClient; /** * Creates a new {@link SubscriptionsClient} instance and returns it * @returns {@link SubscriptionsClient} */ getSubscriptionsClient(configuration?: ConfigurationsClient): SubscriptionsClient; /** * Creates a new {@link OrdersClient} instance and returns it * @returns {@link OrdersClient} */ getOrdersClient(configuration?: ConfigurationsClient): OrdersClient; /** * Creates a new {@link OrderSoftwareClient} instance and returns it * @returns {@link OrderSoftwareClient} */ getOrderSoftwareClient(configuration?: ConfigurationsClient): OrderSoftwareClient; /** * Creates a new {@link ContactClient} instance and returns it * @returns {@link ContactClient} */ getContactClient(configuration?: ConfigurationsClient): ContactClient; /** * Creates a new {@link ContactClient} instance and returns it * @returns {@link ContactClient} */ getCampaignClient(configuration?: ConfigurationsClient): CampaignClient; getConsumptionClient(configuration?: ConfigurationsClient): ConsumptionClient; /** * @deprecated * Prefer using getWellArchitectedStandardsClient */ getSecurityStandardsClient(configuration?: ConfigurationsClient): StandardsClient; /** * @deprecated * Prefer using getWellArchitectedRegisterClient */ getSecurityRegisterClient(configuration?: ConfigurationsClient): RegisterClient; getWellArchitectedStandardsClient(configuration?: ConfigurationsClient): WellArchitectedStandardsClient; getWellArchitectedRegisterClient(configuration?: ConfigurationsClient): WellArchitectedRegisterClient; getCartClient(configuration?: ConfigurationsClient): CartClient; getSupportCenterClient(configuration?: ConfigurationsClient): SupportCenterClient; getCatalogClient(configuration?: ConfigurationsClient): CatalogClient; getUserClient(configuration?: ConfigurationsClient): UserClient; getNotificationsClient(configuration?: ConfigurationsClient): NotificationsClient; getOrganizationUnitClient(configuration?: ConfigurationsClient): OrganizationUnitClient; getBillingClient(configuration?: ConfigurationsClient): BillingClient; getPricingPlanClient(configuration?: ConfigurationsClient): PricingPlanClient; getAnalyticsClient(configuration?: ConfigurationsClient): AnalyticsClient; getReportsClient(configuration?: ConfigurationsClient): ReportsClient; getMonitoringClient(configuration?: ConfigurationsClient): MonitoringClient; } export default PublicApiClient;