import { NormalizedPanelData } from '../splitter.types.mjs';
import '@zag-js/core';
import '@zag-js/types';
import './registry.mjs';

/**
 * This code was modified from react-resizable-panels by Brian Vaughn
 * @see https://github.com/bvaughn/react-resizable-panels
 */

declare function calculateAriaValues({ size, panels, pivotIndices, }: {
    size: number[];
    panels: NormalizedPanelData[];
    pivotIndices: number[];
}): {
    valueMax: number;
    valueMin: number;
    valueNow: number;
};
declare function getAriaValue(size: number[], panels: NormalizedPanelData[], handleId: string): {
    beforeId: string | undefined;
    afterId: string | undefined;
    valueMax: undefined;
    valueMin: undefined;
    valueNow: undefined;
} | {
    beforeId: string;
    afterId: string;
    valueMax: number;
    valueMin: number;
    valueNow: number | undefined;
};

export { calculateAriaValues, getAriaValue };
