import { Tab } from '../../webapp/tab'; import { MetadataBearing } from '../entity'; import { CustomSpec } from '../../webapp/views/sidecar'; import { SidecarMode } from '../../webapp/bottom-stripe'; import { Table, MultiTable } from '../../webapp/models/table'; import { MultiModalResponse, Button } from './types'; import { Content, ScalarResource } from './content-types'; declare type Viewable = CustomSpec | HTMLElement | Table | MultiTable; export declare function format(tab: Tab, mmr: T, resource: ScalarResource | Content): Promise; export declare function formatButton(tab: Tab, resource: T, { mode, label, command, confirm, kind }: Button): SidecarMode; export declare function show(tab: Tab, mmr: MultiModalResponse): Promise; export {};