import { FavoritesStorage } from '@mastra/core/storage';
import type { StorageDeleteFavoritesForEntityInput, StorageIsFavoritedBatchInput, StorageListFavoritesInput, StorageFavoriteKey } from '@mastra/core/storage';
import type { FavoriteToggleResult } from '@mastra/core/storage/domains/favorites';
import type { LibSQLDomainConfig } from '../../db/index.js';
export declare class FavoritesLibSQL extends FavoritesStorage {
    #private;
    constructor(config: LibSQLDomainConfig);
    init(): Promise<void>;
    dangerouslyClearAll(): Promise<void>;
    favorite(input: StorageFavoriteKey): Promise<FavoriteToggleResult>;
    unfavorite(input: StorageFavoriteKey): Promise<FavoriteToggleResult>;
    isFavorited(input: StorageFavoriteKey): Promise<boolean>;
    isFavoritedBatch(input: StorageIsFavoritedBatchInput): Promise<Set<string>>;
    listFavoritedIds(input: StorageListFavoritesInput): Promise<string[]>;
    deleteFavoritesForEntity(input: StorageDeleteFavoritesForEntityInput): Promise<number>;
}
//# sourceMappingURL=index.d.ts.map