import { type PaginatedResult } from '../../models/PaginatedResult';
import { type TestListItem, type TestMetadata, type TestsQuery } from '../../models/TestMetadata';
import { DonobuApiClient } from '../DonobuApiClient';
import type { TestsPersistence } from './TestsPersistence';
export declare class TestsPersistenceDonobuApi extends DonobuApiClient implements TestsPersistence {
    constructor(baseUrl: string, apiKey: string);
    createTest(testMetadata: TestMetadata): Promise<void>;
    updateTest(testMetadata: TestMetadata): Promise<void>;
    getTestById(testId: string): Promise<TestMetadata>;
    getTests(query: TestsQuery): Promise<PaginatedResult<TestListItem>>;
    deleteTest(testId: string): Promise<void>;
}
//# sourceMappingURL=TestsPersistenceDonobuApi.d.ts.map