import { SectionSettings, SectionItem, TabbedSectionItemSettings } from "../../../../models";
import { LayoutCanvasStore } from "../../";
import { VueComponentBase } from "../../../VueComponentBase";
import { MediaPickerService } from "../../../../services";
import { AnchorLink } from "../../../AnchorLink";
export interface TabRendererProps {
    tab: SectionItem;
    settings: SectionSettings;
    layoutId: string;
    useScrollMargingFix: boolean;
}
export declare class LayoutTabRenderer extends VueComponentBase<TabRendererProps> {
    layoutEditorStore: LayoutCanvasStore;
    mediaPickerService: MediaPickerService;
    anchorLink: AnchorLink;
    tab: SectionItem<TabbedSectionItemSettings>;
    settings: SectionSettings;
    layoutId: string;
    useScrollMargingFix: boolean;
    designRender?: boolean;
    private fallbackRenderCache;
    private blockSettings;
    private blockInstances;
    private renderedOnce;
    created(): void;
    private get backgroundImage();
    private onBlockInstanceCreated;
    private renderChildren;
    render(): VueTsxSupport.JSX.Element;
}
