///
import { Func } from '@fuselab/ui-shared/lib/typeHelpers';
export interface SplittableAttributes {
orientation: 'horizontal' | 'vertical';
parts: Func[];
}
export interface SplittableActions {
onLayout(partitions: number[]): any;
}
export declare type SplittableProps = SplittableAttributes & SplittableActions;
export declare function layoutStack(max: number, parts: number[], index: number, delta: number): number[];
export declare const Splittable: (props: SplittableProps) => JSX.Element;