import type { AxiosInstance } from "axios"; export type ServiceResult = { result: T; successful: boolean; }; export declare class API_Error { error: string; constructor(error: string); } export declare abstract class BaseClient { private axiosInstance; constructor(axiosInstance: AxiosInstance); getAxios(): AxiosInstance; } export declare abstract class BaseService { private client; constructor(client: T); getClient(): T; getSuccessfulResult(result: R): ServiceResult; getErrorResult(errorMessage: string, error?: unknown): ServiceResult; } //# sourceMappingURL=fastify.d.ts.map