import { RetryOptions } from '../../utils/common/retry'; export declare abstract class BaseService { protected serviceName: string; constructor(serviceName: string); protected executeWithRetry(operation: () => Promise, operationName: string, retryOptions?: RetryOptions): Promise; protected logOperation(operationName: string, context?: Record): void; protected logOperationStart(operationName: string, context?: Record): void; protected logOperationEnd(operationName: string, context?: Record): void; protected handleServiceError(error: unknown, operationName: string, context?: Record): never; protected validateRequired(value: T | undefined | null, fieldName: string): T; protected validateString(value: any, fieldName: string): string; protected validateNumber(value: any, fieldName: string): number; } //# sourceMappingURL=base-service.d.ts.map