import { GetSectionContentResponse, DefaultHelper, VigilantOpts } from "../../.."; import { HeaderTitle, Breadcrumb } from "../../view.types"; export declare class PageBuilderDefaultInput { viewId: string; parameters: string[]; } declare class Header { title: HeaderTitle; breadcrumbs?: Breadcrumb[]; } declare class Extra { pageSize?: 'small' | 'medium' | 'large' | 'x-large' | 'default'; } export declare class GenericTabset { tabs: GenericTabsetTabs[]; position: 'top' | 'right' | 'bottom' | 'left'; shortcut?: { selectionLabel: string; displayPrefix: boolean; }; hideTabs?: boolean; } declare class SectionOpts { content?: GetSectionContentResponse; sectionId?: string; parameters?: string[]; } declare class DataContent { view?: PageBuilderDefaultInput; section?: SectionOpts; } declare class Content { type: 'view' | 'section-content'; data: DataContent; } export declare class GenericTabsetTabs { id?: string; title?: string; icon?: string; disabled?: boolean; disabledMessage?: string; content?: Content; badge?: string; badgeTitle?: string; } declare class Body { helpers?: DefaultHelper[]; helpersSmall?: DefaultHelper[]; tabset: GenericTabset; } export declare class TabsetViewV1Structure { head: Header; body: Body; vigilantOpts: VigilantOpts; extra?: Extra; } export {};