import { PaginatedResponse } from '@aws/workbench-core-base';
import { Associable, DatabaseServicePlugin } from '../services/databaseService';
export declare class MockDatabaseService implements DatabaseServicePlugin {
    private _associations;
    storeAssociations(entity: Associable, relations: Associable[]): Promise<void>;
    removeAssociations(entity: Associable, relations: Associable[]): Promise<void>;
    getAssociations(type: string, id: string): Promise<Associable[]>;
    getAssociation(entity: Associable, relationship: Associable): Promise<Associable | undefined>;
    listAssociations(entity: Associable, relationType: string, queryParams?: {
        pageSize?: number;
        paginationToken?: string;
    }): Promise<PaginatedResponse<Associable>>;
    private _keyForAssociable;
    private _updateAssociations;
    private _deleteAssociations;
}
//# sourceMappingURL=mockDatabaseService.d.ts.map