import type { NodeDefinition } from '../schema';
import type { SemanticSpacing } from '../../spacing';
type ResponsiveTwoColumnConfig = {
    image: NodeDefinition;
    text: NodeDefinition;
    ratioFrom: string;
    imagePositionFrom: string;
    /** Static gap class (used when gapFrom is not provided) */
    gapClassName?: string;
    /** Bind path for dynamic gap (e.g., "content.gap") */
    gapFrom?: string;
    /** Fallback gap when gapFrom value is null/undefined */
    gapFallback?: SemanticSpacing;
    containerClassName?: string;
    imageWrapperClassName?: string;
    textWrapperClassName?: string;
};
export declare function responsiveTwoColumn({ image, text, ratioFrom, imagePositionFrom, gapClassName, gapFrom, gapFallback, containerClassName, imageWrapperClassName, textWrapperClassName, }: ResponsiveTwoColumnConfig): NodeDefinition;
export {};
