import AccountDetailsResponse from './account/AccountDetailsResponse'; import AccountFundsResponse from './account/AccountFundsResponse'; import AccountStatementReport from './account/AccountStatementReport'; import ActivateApplicationSubscriptionRequest from './account/ActivateApplicationSubscriptionRequest'; import ActivateApplicationSubscriptionResponse from './account/ActivateApplicationSubscriptionResponse'; import AuthorisationResponse from './account/AuthorisationResponse'; import CancelApplicationSubscriptionRequest from './account/CancelApplicationSubscriptionRequest'; import CancelApplicationSubscriptionResponse from './account/CancelApplicationSubscriptionResponse'; import CreateDeveloperAppKeysRequest from './account/CreateDeveloperAppKeysRequest'; import DeveloperApp from './account/DeveloperApp'; import GetAccountFundsRequest from './account/GetAccountFundsRequest'; import GetAccountStatementRequest from './account/GetAccountStatementRequest'; import GetAffiliateRelationRequest from './account/GetAffiliateRelationRequest'; import GetAffiliateRelationResponse from './account/GetAffiliateRelationResponse'; import GetApplicationSubscriptionHistoryRequest from './account/GetApplicationSubscriptionHistoryRequest'; import GetApplicationSubscriptionHistoryResponse from './account/GetApplicationSubscriptionHistoryResponse'; import GetApplicationSubscriptionTokenRequest from './account/GetApplicationSubscriptionTokenRequest'; import GetApplicationSubscriptionTokenResponse from './account/GetApplicationSubscriptionTokenResponse'; import GetAuthorisationCodeRequest from './account/GetAuthorisationCodeRequest'; import GetDeveloperAppKeysResponse from './account/GetDeveloperAppKeysResponse'; import GetVendorClientIdResponse from './account/GetVendorClientIdResponse'; import GetVendorDetailsRequest from './account/GetVendorDetailsRequest'; import IsAccountSubscribedToWebAppRequest from './account/IsAccountSubscribedToWebAppRequest'; import IsAccountSubscribedToWebAppResponse from './account/IsAccountSubscribedToWebAppResponse'; import ListAccountSubscriptionTokensResponse from './account/ListAccountSubscriptionTokensResponse'; import ListApplicationSubscriptionTokensRequest from './account/ListApplicationSubscriptionTokensRequest'; import ListApplicationSubscriptionTokensResponse from './account/ListApplicationSubscriptionTokensResponse'; import ListAuthorizedWebAppsResponse from './account/ListAuthorizedWebAppsResponse'; import ListCurrencyRatesRequest from './account/ListCurrencyRatesRequest'; import ListCurrencyRatesResponse from './account/ListCurrencyRatesResponse'; import RevokeAccessToWebAppRequest from './account/RevokeAccessToWebAppRequest'; import RevokeAccessToWebAppResponse from './account/RevokeAccessToWebAppResponse'; import TokenRequest from './account/TokenRequest'; import TransferFundsRequest from './account/TransferFundsRequest'; import TransferResponse from './account/TransferResponse'; import UpdateApplicationSubscriptionRequest from './account/UpdateApplicationSubscriptionRequest'; import UpdateApplicationSubscriptionResponse from './account/UpdateApplicationSubscriptionResponse'; import VendorAccessTokenInfo from './account/VendorAccessTokenInfo'; import VendorDetails from './account/VendorDetails'; import HeartbeatReport from './heartbeat/HeartbeatReport'; import HeartbeatRequest from './heartbeat/HeartbeatRequest'; import AddExposureReuseEnabledEventsRequest from './sport/AddExposureReuseEnabledEventsRequest'; import AddExposureReuseEnabledEventsResponse from './sport/AddExposureReuseEnabledEventsResponse'; import CancelExecutionReport from './sport/CancelExecutionReport'; import CancelOrdersRequest from './sport/CancelOrdersRequest'; import ClearedOrderSummaryReport from './sport/ClearedOrderSummaryReport'; import CurrentOrderSummaryReport from './sport/CurrentOrderSummaryReport'; import GetExposureReuseEnabledEventsResponse from './sport/GetExposureReuseEnabledEventsResponse'; import ListClearedOrdersRequest from './sport/ListClearedOrdersRequest'; import ListCompetitionsRequest from './sport/ListCompetitionsRequest'; import ListCompetitionsResponse from './sport/ListCompetitionsResponse'; import ListCountriesRequest from './sport/ListCountriesRequest'; import ListCountriesResponse from './sport/ListCountriesResponse'; import ListCurrentOrdersRequest from './sport/ListCurrentOrdersRequest'; import ListEventsRequest from './sport/ListEventsRequest'; import ListEventsResponse from './sport/ListEventsResponse'; import ListEventTypesRequest from './sport/ListEventTypesRequest'; import ListEventTypesResponse from './sport/ListEventTypesResponse'; import ListExposureLimitsForMarketGroupsRequest from './sport/ListExposureLimitsForMarketGroupsRequest'; import ListExposureLimitsForMarketGroupsResponse from './sport/ListExposureLimitsForMarketGroupsResponse'; import ListMarketBookRequest from './sport/ListMarketBookRequest'; import ListMarketBookResponse from './sport/ListMarketBookResponse'; import ListMarketCatalogueRequest from './sport/ListMarketCatalogueRequest'; import ListMarketCatalogueResponse from './sport/ListMarketCatalogueResponse'; import ListMarketProfitAndLossRequest from './sport/ListMarketProfitAndLossRequest'; import ListMarketProfitAndLossResponse from './sport/ListMarketProfitAndLossResponse'; import ListMarketTypesRequest from './sport/ListMarketTypesRequest'; import ListMarketTypesResponse from './sport/ListMarketTypesResponse'; import ListRunnerBookRequest from './sport/ListRunnerBookRequest'; import ListRunnerBookResponse from './sport/ListRunnerBookResponse'; import ListTimeRangesRequest from './sport/ListTimeRangesRequest'; import ListTimeRangesResponse from './sport/ListTimeRangesResponse'; import ListVenuesRequest from './sport/ListVenuesRequest'; import ListVenuesResponse from './sport/ListVenuesResponse'; import PlaceExecutionReport from './sport/PlaceExecutionReport'; import PlaceOrdersRequest from './sport/PlaceOrdersRequest'; import RemoveDefaultExposureLimitForMarketGroupsRequest from './sport/RemoveDefaultExposureLimitForMarketGroupsRequest'; import RemoveDefaultExposureLimitForMarketGroupsResponse from './sport/RemoveDefaultExposureLimitForMarketGroupsResponse'; import RemoveExposureLimitForMarketGroupRequest from './sport/RemoveExposureLimitForMarketGroupRequest'; import RemoveExposureLimitForMarketGroupResponse from './sport/RemoveExposureLimitForMarketGroupResponse'; import RemoveExposureReuseEnabledEventsRequest from './sport/RemoveExposureReuseEnabledEventsRequest'; import RemoveExposureReuseEnabledEventsResponse from './sport/RemoveExposureReuseEnabledEventsResponse'; import ReplaceExecutionReport from './sport/ReplaceExecutionReport'; import ReplaceOrdersRequest from './sport/ReplaceOrdersRequest'; import SetDefaultExposureLimitForMarketGroupsRequest from './sport/SetDefaultExposureLimitForMarketGroupsRequest'; import SetDefaultExposureLimitForMarketGroupsResponse from './sport/SetDefaultExposureLimitForMarketGroupsResponse'; import SetExposureLimitForMarketGroupRequest from './sport/SetExposureLimitForMarketGroupRequest'; import SetExposureLimitForMarketGroupResponse from './sport/SetExposureLimitForMarketGroupResponse'; import UnblockMarketGroupRequest from './sport/UnblockMarketGroupRequest'; import UnblockMarketGroupResponse from './sport/UnblockMarketGroupResponse'; import UpdateExecutionReport from './sport/UpdateExecutionReport'; import UpdateOrdersRequest from './sport/UpdateOrdersRequest'; export declare enum LoginEndPoint { Global = "https://identitysso.betfair.com/api/login", Italy = "https://identitysso.betfair.it/api/login", Spain = "https://identitysso.betfair.es/api/login", Romania = "https://identitysso.betfair.ro/api/login" } export default class ExchangeApi { private authToken; private loginEndPoint; private applicationKey; private proxyAgent; private slackWebhook; constructor(applicationKey: string | undefined, proxyAgent: any, slackWebhook: any); setApplicationKey(applicationKey: string): void; setLoginEndPoint(loginEndPoint: LoginEndPoint): void; login(username: string, password: string): Promise; getAuthToken(): string; logout(): void; fetchMenu(): Promise; listEventTypes(request: ListEventTypesRequest): Promise; listCompetitions(request: ListCompetitionsRequest): Promise; listTimeRanges(request: ListTimeRangesRequest): Promise; listEvents(request: ListEventsRequest): Promise; listMarketTypes(request: ListMarketTypesRequest): Promise; listCountries(request: ListCountriesRequest): Promise; listVenues(request: ListVenuesRequest): Promise; listMarketCatalogue(request: ListMarketCatalogueRequest): Promise; listMarketBook(request: ListMarketBookRequest): Promise; listRunnerBook(request: ListRunnerBookRequest): Promise; listCurrentOrders(request: ListCurrentOrdersRequest): Promise; listClearedOrders(request: ListClearedOrdersRequest): Promise; placeOrders(request: PlaceOrdersRequest): Promise; cancelOrders(request: CancelOrdersRequest): Promise; replaceOrders(request: ReplaceOrdersRequest): Promise; updateOrders(request: UpdateOrdersRequest): Promise; listMarketProfitAndLoss(request: ListMarketProfitAndLossRequest): Promise; setDefaultExposureLimitForMarketGroups(request: SetDefaultExposureLimitForMarketGroupsRequest): Promise; setExposureLimitForMarketGroup(request: SetExposureLimitForMarketGroupRequest): Promise; removeDefaultExposureLimitForMarketGroups(request: RemoveDefaultExposureLimitForMarketGroupsRequest): Promise; removeExposureLimitForMarketGroup(request: RemoveExposureLimitForMarketGroupRequest): Promise; listExposureLimitsForMarketGroups(request: ListExposureLimitsForMarketGroupsRequest): Promise; unblockMarketGroup(request: UnblockMarketGroupRequest): Promise; getExposureReuseEnabledEvents(): Promise; addExposureReuseEnabledEvents(request: AddExposureReuseEnabledEventsRequest): Promise; removeExposureReuseEnabledEvents(request: RemoveExposureReuseEnabledEventsRequest): Promise; createDeveloperAppKeys(request: CreateDeveloperAppKeysRequest): Promise; getDeveloperAppKeys(): Promise; getAccountFunds(request: GetAccountFundsRequest): Promise; transferFunds(request: TransferFundsRequest): Promise; getAccountDetails(): Promise; getVendorClientId(): Promise; getApplicationSubscriptionToken(request: GetApplicationSubscriptionTokenRequest): Promise; activateApplicationSubscription(request: ActivateApplicationSubscriptionRequest): Promise; cancelApplicationSubscription(request: CancelApplicationSubscriptionRequest): Promise; updateApplicationSubscription(request: UpdateApplicationSubscriptionRequest): Promise; listApplicationSubscriptionTokens(request: ListApplicationSubscriptionTokensRequest): Promise; listAccountSubscriptionTokens(): Promise; getApplicationSubscriptionHistory(request: GetApplicationSubscriptionHistoryRequest): Promise; getAccountStatement(request: GetAccountStatementRequest): Promise; listCurrencyRates(request: ListCurrencyRatesRequest): Promise; getAuthorisationCode(request: GetAuthorisationCodeRequest): Promise; token(request: TokenRequest): Promise; getVendorDetails(request: GetVendorDetailsRequest): Promise; revokeAccessToWebApp(request: RevokeAccessToWebAppRequest): Promise; listAuthorizedWebApps(): Promise; isAccountSubscribedToWebApp(request: IsAccountSubscribedToWebAppRequest): Promise; getAffiliateRelation(request: GetAffiliateRelationRequest): Promise; heartbeat(request: HeartbeatRequest): Promise; private performRequest; }