import { WirelessApi } from './wirelessApi'; import { ClientApi } from './clientApi'; import { WebhookApi } from './webhookApi'; import { SuperSimApi } from './supersimApi'; /** * Main client for interacting with KORE Wireless APIs * @public */ export declare class KoreClient { #private; private readonly _clientId; private readonly _clientSecret; private readonly tokenApi; /** * API instances for different KORE services * @public */ readonly wirelessApi: WirelessApi; readonly clientApi: ClientApi; readonly webhook: WebhookApi; readonly superSim: SuperSimApi; private static validateCredentials; /** * Creates a new KORE Wireless API client * @param clientId - Your KORE client ID * @param clientSecret - Your KORE client secret * @throws {Error} If clientId or clientSecret are invalid */ constructor(clientId: string, clientSecret: string); protected get clientId(): string; protected get clientSecret(): string; /** * Gets a valid authentication token * @internal */ getValidToken(): Promise; private isTokenExpired; private refreshToken; /** * Safely dispose of the client instance * @public */ dispose(): void; } //# sourceMappingURL=koreClient.d.ts.map