import type { MasonryState } from '../index.js'; import type { MergeStep } from '../../../pipeline/mergePipeline.js'; import type { RGBA } from '../../../utils/colors/types.js'; interface BaseOptions { flow: 'horizontal' | 'vertical'; gap: number; cornerRadius: number; borderWidth: number; borderColor: RGBA; } interface HorizontalOptions extends BaseOptions { flow: 'horizontal'; gap: number; canvasWidth: number; hAlign: 'justified' | 'left' | 'center' | 'right'; } interface VerticalOptions extends BaseOptions { flow: 'vertical'; gap: number; canvasHeight: number; vAlign: 'justified' | 'top' | 'middle' | 'bottom'; } type Options = HorizontalOptions | VerticalOptions; export declare const createComposites: MergeStep; export {};