import CollectionDataset from '../dataset/collection';
import GroupDataset from '../dataset/group';
import GroupsDataset from '../dataset/groups';
import GroupMenu from '../menu/group';
import AbstractLevel from './abstract';
import { levelOptionsType } from '../../types';
export default class GroupLevel extends AbstractLevel<GroupDataset, CollectionDataset, GroupMenu, GroupsDataset> {
    protected promptCreate: (prompts: import("../../prompts").default, group: GroupDataset, collection?: CollectionDataset | undefined) => Promise<CollectionDataset>;
    protected promptEdit: (prompts: import("../../prompts").default, groups: GroupsDataset) => Promise<GroupDataset>;
    constructor(dataset: GroupDataset, options: levelOptionsType);
    show(dataset: CollectionDataset): Promise<void>;
}
