import PermissionGrid, { PermissionGridEntry } from './PermissionGrid'; import ItemList from '../../common/utils/ItemList'; import Mithril from 'mithril'; export interface IExtensionPermissionGridAttrs { extensionId: string; } export default class ExtensionPermissionGrid extends PermissionGrid { protected extensionId: string; oninit(vnode: Mithril.Vnode): void; permissionItems(): ItemList<{ label: Mithril.Children; children: PermissionGridEntry[]; }>; viewItems(): ItemList; startItems(): ItemList; replyItems(): ItemList; moderateItems(): ItemList; scopeControlItems(): ItemList; }