import { StructureSchema } from '@ephox/boulder'; import type { Result } from '@ephox/katamari'; import type { BodyComponent, BodyComponentSpec } from './BodyComponent'; export interface TabSpec { name?: string; title: string; items: BodyComponentSpec[]; } export interface TabPanelSpec { type: 'tabpanel'; tabs: TabSpec[]; } export interface Tab { name: string; title: string; items: BodyComponent[]; } export interface TabPanel { type: 'tabpanel'; tabs: Tab[]; } export declare const tabFields: import("@ephox/boulder").FieldProcessor[]; export declare const tabPanelFields: import("@ephox/boulder").FieldProcessor[]; export declare const tabPanelSchema: import("@ephox/boulder").StructureProcessor; export declare const createTabPanel: (spec: TabPanelSpec) => Result>; //# sourceMappingURL=TabPanel.d.ts.map