import type { ConverterResult, LayeredLayoutInput, LayeredLayoutOptions } from "../types";
export type UseLayeredLayoutParams = LayeredLayoutInput & {
    /** Layout algorithm options (gaps, default sizes, spacing factor, etc.) */
    layoutOptions?: LayeredLayoutOptions;
    onError?: (e: Error) => void;
};
export declare function useLayeredLayout(params: UseLayeredLayoutParams): {
    result: ConverterResult;
    isLoading: boolean;
};
