import { CanvasRetrieve } from '../../../../../../types/openapi'; import { CSSProperties } from 'vue'; import { ComponentNode } from '../../../types/canvas.ts'; type __VLS_Props = { section: CanvasRetrieve['sections'][number]; index: number; id: string; sectionContentById: Record; getSectionThemeStyle: (section: CanvasRetrieve['sections'][number] & { theme?: CanvasRetrieve['theme']; }, style?: CSSProperties) => Record; getComponentStyle: (c: ComponentNode, section: CanvasRetrieve['sections'][number], cIdx?: number, sectionContent?: ComponentNode[]) => { marginBottom?: undefined; } | { marginBottom: any; }; componentMap: Record; getComponentBindings: (c: ComponentNode) => ComponentNode; onElementVisibility: (isVisible: boolean, c: ComponentNode) => void; isSectionLoaded: (section: CanvasRetrieve['sections'][number], sectionIdx?: number) => boolean; onSectionVisibility: (isVisible: boolean, section: CanvasRetrieve['sections'][number], sectionIdx?: number) => void; style?: CSSProperties; }; declare const _default: import('vue').DefineComponent<__VLS_Props, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<__VLS_Props> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLDivElement>; export default _default;