import CollectionDataset from '../dataset/collection';
import ColumnDataset from '../dataset/column';
import ColumnMenu from '../menu/column';
import AbstractLevel from './abstract';
import { choiceValueType, levelOptionsType } from '../../types';
export default class ColumnLevel extends AbstractLevel<ColumnDataset, ColumnDataset, ColumnMenu, CollectionDataset | ColumnDataset> {
    protected promptCreate: (prompts: import("../../prompts").default, parent: ColumnDataset | CollectionDataset, column?: ColumnDataset | undefined) => Promise<ColumnDataset>;
    protected promptEdit: (prompts: import("../../prompts").default, parent: ColumnDataset | CollectionDataset, column?: ColumnDataset | undefined) => Promise<ColumnDataset>;
    constructor(dataset: ColumnDataset, options: levelOptionsType);
    create(action: choiceValueType<undefined>['action']): Promise<ColumnDataset | undefined>;
    remove(dataset: ColumnDataset): Promise<boolean>;
    show(dataset: ColumnDataset): Promise<void>;
}
