import { BaseApiRepository, BaseRepository, Pagination } from './base.repository';
import { DeleteSavedGroup200Response, PostSavedGroupRequest, SavedGroup, SavedGroupsApi, UpdateSavedGroupRequest } from '../generated/api';
export declare class SavedGroupsRepository extends BaseRepository implements BaseApiRepository<SavedGroupsApi> {
    getSavedGroup(id: string): Promise<SavedGroup>;
    listSavedGroups(limit: number, offset: number): Promise<ListSavedGroups>;
    deleteSavedGroup(id: string): Promise<DeleteSavedGroup200Response>;
    createSavedGroup(payload: PostSavedGroupRequest): Promise<SavedGroup>;
    updateSavedGroup(id: string, payload: UpdateSavedGroupRequest): Promise<SavedGroup>;
    api(): SavedGroupsApi;
}
type ListSavedGroups = Pagination & {
    savedGroups: SavedGroup[];
};
export {};
