import React from 'react'; import { BoundaryDirection } from '../types/boundary'; export interface ContainerInfo { span: number; order: number; minSpan?: number; } export declare type BoundaryContext = { totalPixel: number; direction: BoundaryDirection; originContainers: Record; containers: Record; updateContext: React.Dispatch>>; }; export declare function useBoundaryContainer(key: string, info: ContainerInfo): { direction: BoundaryDirection; span: number; }; export declare function useBoundaryHandle(order: number): { direction: BoundaryDirection; min: number; max: number; handleUpdateSpan: (offset: number) => void; }; export declare const BoundaryProvider: React.Provider;