import { SmileIdentityModuleOptions } from './interfaces/module.interface'; import { HttpClient } from './http-client'; import { RetryOptions } from './interfaces/http.interface'; export declare abstract class BaseService { protected readonly httpClient: HttpClient; protected readonly options: SmileIdentityModuleOptions; constructor(options: SmileIdentityModuleOptions); protected getBaseUrl(): string; protected getHeaders(): Record; protected getRetryOptions(): RetryOptions; protected get(endpoint: string, params?: Record): Promise; protected post(endpoint: string, data?: any): Promise; protected put(endpoint: string, data?: any): Promise; protected delete(endpoint: string): Promise; private buildUrl; }