import { LitElement } from 'lit'; import type { Constructor } from '../../../common/mixins/constructor.js'; import type { SplitPaneOrientation } from '../backfill-types-dockmanager.js'; export interface IgcSplitPaneComponentEventMap { igcRendered: CustomEvent; } declare const IgcSplitPaneComponent_base: Constructor> & Constructor; /** * @hidden * Represents a split pane element used inside the Dock Manager layout. * This component is responsible for layout orientation. * * @element igc-split-pane * * @fires igcRendered - Emitted when the component is updated and rendered. * * @csspart split-pane - The root split pane container. */ export default class IgcSplitPaneComponent extends IgcSplitPaneComponent_base { static readonly tagName = "igc-split-pane"; static styles: import("lit").CSSResult[]; static register(): void; private _orientation; private _parentUseFixedSize; /** * Defines the layout direction of the split pane: `horizontal` or `vertical`. */ set orientation(value: SplitPaneOrientation); get orientation(): SplitPaneOrientation; /** * Indicates whether the pane uses a fixed size. * * @attr use-fixed-size * @default false */ useFixedSize: boolean; /** * Indicates if the parent pane uses fixed pane sizes. * * @attr parent-use-fixed-size * @default false */ set parentUseFixedSize(value: boolean); get parentUseFixedSize(): boolean; size?: number; private _minResizeWidth; private _minResizeHeight; /** * The minimum width of child panes in pixels during resizing. * * @attr min-resize-width * @default 42 */ set minResizeWidth(value: number | undefined); get minResizeWidth(): number; /** * The minimum height of child panes in pixels during resizing. * * @attr min-resize-height * @default 42 */ set minResizeHeight(value: number | undefined); get minResizeHeight(): number; connectedCallback(): void; protected updated(): void; private _updateFlexStyle; protected render(): import("lit-html").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'igc-split-pane': IgcSplitPaneComponent; } } export {};