/**
 * Base class for DonobuApi persistence implementations.
 * Provides reusable HTTP request helpers for communicating with the
 * Donobu cloud API.
 */
export declare abstract class DonobuApiClient {
    protected readonly baseUrl: string;
    protected readonly apiKey: string;
    protected constructor(baseUrl: string, apiKey: string);
    protected request(path: string, init: RequestInit): Promise<Response>;
    protected jsonRequest(path: string, method: string, body?: unknown): Promise<Response>;
}
//# sourceMappingURL=DonobuApiClient.d.ts.map