import { EventEmitter } from '../../stencil-public-runtime'; import { SplitOptions } from 'split-grid'; import IPanelSizeInfo from './interfaces/IPanelSizeInfo'; export declare class SplitPanel { direction: 'row' | 'column'; /** * Responsável por definir o painel que limita o tamanho do item expandido. */ anchorToExpand: boolean; /** * Define se o painel está sendo utilizado como estrutura para apresentação de outro item */ structural: boolean; _element: HTMLElement; _items: HTMLEzSplitItemElement[]; _panelID: string; _mutationObserver: MutationObserver; _buildInProgress: boolean; resizeEnd: EventEmitter; rebuildLayout(): void; private buildItems; componentDidLoad(): void; disconnectedCallback(): void; initSplit(): void; handlePanelDragEnd(): void; getGutters(): SplitOptions; addItemGutter(item: HTMLEzSplitItemElement): void; getElementStyle(): { display: string; height: string; width: string; position: string; }; calcFreeSpacePercentage(): number; getGridTemplate(): string; removeGuttersMargin(): void; removeGuttersMarginColumn(): void; removeGuttersMarginRow(): void; render(): any; }