Do not edit this file. It is a report generated by API Extractor.
import { AfterContentInit } from '@angular/core';
import * as _angular_core from '@angular/core';
import { OnChanges } from '@angular/core';
import { QueryList } from '@angular/core';
import { Signal } from '@angular/core';
import { SimpleChanges } from '@angular/core';
import { TemplateRef } from '@angular/core';
import { TranslatableString } from '@siemens/element-translate-ng/translate';
// @public (undocumented)
export interface Action {
// (undocumented)
click: (evt: Event) => void;
// (undocumented)
iconClass: string;
// (undocumented)
tooltip: string;
}
// @public (undocumented)
export type CollapseTo = 'start' | 'end';
// @public (undocumented)
export interface PartState {
// (undocumented)
expanded?: boolean;
// (undocumented)
size?: number;
}
// @public (undocumented)
export type Scale = 'none' | 'auto';
// @public (undocumented)
export class SiSplitComponent implements AfterContentInit, OnChanges {
// (undocumented)
gutterSize: number;
// (undocumented)
get orientation(): SplitOrientation;
set orientation(value: SplitOrientation);
// (undocumented)
sizes: number[];
// (undocumented)
readonly sizesChange: _angular_core.OutputEmitterRef<number[]>;
stateId?: string;
}
// @public (undocumented)
export class SiSplitModule {
}
// @public (undocumented)
export class SiSplitPartComponent implements OnChanges {
// (undocumented)
actions: Action[];
// (undocumented)
readonly collapseChanged: _angular_core.OutputEmitterRef<boolean>;
get collapsed(): boolean;
// (undocumented)
collapseDirection: CollapseTo;
collapseIconClass: string;
collapseLabel: TranslatableString;
collapseOthers: boolean;
collapseToMinSize: boolean;
set expanded(value: boolean);
// (undocumented)
get expanded(): boolean;
// (undocumented)
headerTemplate?: TemplateRef<any>;
heading: TranslatableString;
minSize: number;
// (undocumented)
static ngAcceptInputType_collapseOthers: unknown;
// (undocumented)
static ngAcceptInputType_collapseToMinSize: unknown;
// (undocumented)
static ngAcceptInputType_expanded: unknown;
// (undocumented)
static ngAcceptInputType_minSize: unknown;
// (undocumented)
static ngAcceptInputType_removeContentOnCollapse: unknown;
// (undocumented)
static ngAcceptInputType_showCollapseButton: unknown;
// (undocumented)
static ngAcceptInputType_showHeader: unknown;
// (undocumented)
static ngAcceptInputType_size: unknown;
removeContentOnCollapse: boolean;
scale: Scale;
showCollapseButton: boolean;
showHeader: boolean;
size?: number;
// (undocumented)
readonly stateChange: _angular_core.OutputEmitterRef<PartState>;
stateId?: string;
toggleCollapse(): void;
}
// @public (undocumented)
export type SplitOrientation = 'horizontal' | 'vertical';
// (No @packageDocumentation comment for this package)