import type { FragmentDefinition } from "../../fragments";
import type { NodeDefinition } from "../../node";
import type { ClassNameBinding } from "../../node/fragments";
export declare function repeaterFragmentLayout(args: {
    collectionPath: string;
    itemName: string;
    fragments: Record<string, FragmentDefinition>;
    /** Override the layout node for specific fragment types instead of using the fragment's own layout. */
    layoutOverrides?: Record<string, NodeDefinition>;
    itemGap?: string;
    itemClassName?: ClassNameBinding;
}): NodeDefinition;
